Rabu, 17 April 2013

Pedoman Belanja April 2013

Sahabat-sahabat, tidak terasa, waktu sudah lewat begitu cepat. Kini kita sudah tiba pada April. Tentu sudah banyak yang kita buat hingga April ini.

Lewatnya waktu tidak membuat belanja menjadi surut. Kita tetap butuh membeli barang-barang kebutuhan kita. Kita tetap perlu barang-barang kebutuhan supaya mampu tetap bertahan hidup. Pendeknya, kita tetap butuh pihak lain namun pastinya kita perlu harga termurah.

Berikut daftar harga yang sukses Penulis himpun:
1. Aqua botol 600 ml Rp 34.000,00/24 pcs;
2. Kopi Torabika Susu Rp 7.000,00/renceng.

Mungkin masih banyak lagi barang yang belum masuk ke dalam daftar ini. Harga-harga yang lain belum Penulis dapatkan atau Penulis lupa.


Jumat, 15 Maret 2013

Gila, Prestasi Kerja dan Hak Istimewa

Pernahkah kamu mimpi mendapatkan atau hak khusus yang mungkin saja keduanya kamu dapatkan? Pastinya jika kamu memiliki prestasi kerja bagus, kamu sangat mungkin mendapatkan toleransi dari bos. Staf perusahaan pun kadang mencoba suatu tindak mempertahankan kamu usai kamu menunjukkan kinerja yang mengagumkan.

Ternyata menjadi gila sangat mungkin membuat kamu mendapatkan dua hal itu. Pada saat kamu sudah gila, pihak-pihak yang ada pada sekitar kamu sangat mungkin menjadi sudi membeli barang yang kamu jual. Ini membuat kamu sangat mungkin lebih mudah menjual barang atau jasa kamu. Mudahnya tindak menjual pastinya membuat kamu lebih mudah mendapatkan target omzet.

Pada saat kamu sudah mendapatkan target omzet yang layak, kamu sangat mungkin meminta hak istimewa. Hak istimewa itu sangat mungkin berupa libur namun gaji tetap dibayar. Pastinya manusia yang ada pada sekitar kamu pun sangat mungkin kagum. Pekerjaan pun sangat mungkin datang menghampiri.

Ini membuat jika kamu gila maka kamu tidak perlu kecil hati. Gila ternyata sangat mungkin membawa berkah. Kamu tidak perlu malu jika kamu gila. Yang paling penting yaitu kamu tidak menjadi malas berusaha usai gila. Supaya mampu menghindari dipasung, hindarilah mengamuk.

Rabu, 27 Februari 2013

Java Program III

package programtesisbaru;


import java.awt.*;
import java.sql.*;
import java.util.logging.Level;
import java.util.logging.Logger;
import javax.swing.*;

/**
*
* @author Tawi
*/
public class ProgramTesisBaru extends FrameBaru {
Container konten = getContentPane();
JLabel lblNama = new JLabel("Nama : ");
JTextField txtNama = new JTextField();
JLabel kataSandi = new JLabel("Kata Sandi : ");
JPasswordField sandiKata = new JPasswordField();
JButton masuk = new JButton("Masuk");
JButton keluar = new JButton("Keluar");
int i;
JButton tombolHubungkankePadukData = new JButton("Hubungkan ke Paduk Data");
JButton putuskanKoneksiKePadukData = new JButton("Putuskan Koneksi ke Paduk Data");
JButton tombolUbahPadukData = new JButton("Ubah Paduk Data");
JButton tombolBatal = new JButton("Batal");
JButton lanjut = new JButton("Lanjut");
JComboBox jcboURL = new JComboBox (new String[] {"jdbc:odbc:DatabaseKlinik"});
JComboBox jcboDriver = new JComboBox (new String[] {"sun.jdbc.odbc.JdbcOdbcDriver"});
private Connection connection;
private Statement statement;
JLabel statusKoneksi = new JLabel("Tidak ada Koneksi ke Paduk Data");
JLabel padukData = new JLabel("Paduk Data Belum Diubah");
String namaPengguna1;
String passwordPengguna1;
JLabel myocardialInfarction = new JLabel("Myocardial Infarction");
JLabel stroke = new JLabel("Stroke");
JLabel[][] kriteria = new JLabel[4][2];
JLabel[][] alternatif = new JLabel[5][2];
JTextField[][]jawabKriteria = new JTextField [4][2];
JTextField[][] jawabAlternatif = new JTextField[5][2];
JLabel statusMasuk = new JLabel("Belum Masuk");
String ax = "Nama Dokter Belum Dimasukkan";
String bx = "Dokter atau Kata Sandi tidak Ada";
String cx = "Kata Sandi Belum Dimasukkan";
String dx = "Nama Dokter Belum Dimasukkan";
String ex = "Dokter tidak Dikenal";
String fx = "Kata Kunci tidak Benar";
String gx = "Nama Pengguna dan Kata Kunci tidak Benar";
String hx = "Nama Dokter dan Kata Sandi tidak Ada";

public ProgramTesisBaru()
{
konten.setLayout(null);

// Atur letak beberapa komponen
lblNama.setVisible(true);
txtNama.setVisible(true);
kataSandi.setVisible(true);
sandiKata.setVisible(true);
masuk.setVisible(true);
keluar.setVisible(true);
tombolHubungkankePadukData.setVisible(true);
putuskanKoneksiKePadukData.setVisible(true);
tombolUbahPadukData.setVisible(true);
tombolBatal.setVisible(true);
lanjut.setVisible(true);
jcboURL.setVisible(true);
jcboDriver.setVisible(true);
statusKoneksi.setVisible(true);
padukData.setVisible(true);
myocardialInfarction.setVisible(false);
stroke.setVisible(false);
for (int tlo = 0; tlo < 2; tlo++)
{
kriteria[0][tlo] = new JLabel("Kriteria 1");
kriteria[1][tlo] = new JLabel("Kriteria 2");
kriteria[2][tlo] = new JLabel("Kriteria 3");
kriteria[3][tlo] = new JLabel("Kriteria 4");
alternatif[0][tlo] = new JLabel("Alternatif 1");
alternatif[1][tlo] = new JLabel("Alternatif 2");
alternatif[2][tlo] = new JLabel("Alternatif 3");
alternatif[3][tlo] = new JLabel("Alternatif 4");
alternatif[4][tlo] = new JLabel("Alternatif 5");
}
for (int hklma = 0; hklma < kriteria.length; hklma++) {
{
kriteria[hklma][0].setVisible(false);
kriteria[hklma][1].setVisible(false);
}
}
for (int hklma = 0; hklma < alternatif.length; hklma++) {
{
alternatif[hklma][0].setVisible(false);
alternatif[hklma][1].setVisible(false);
}
}
statusMasuk.setVisible(true);
labelPerhitunganKriteria.setVisible(false);
tampilKriteria.setVisible(false);
tampilKriteria1.setVisible(false);
ubah.setVisible(false);
kembali.setVisible(false);
lanjutlah.setVisible(false);
lanjutlah1.setVisible(false);
perhitunganKriteria.setVisible(false);
perhitunganKriteria1.setVisible(false);
kmbl.setVisible(false);
kmbl1.setVisible(false);
update.setVisible(false);
update1.setVisible(false);
myocardInfarc.setVisible(false);
stroke1.setVisible(false);
for (int hklma = 0; hklma < jawabKriteria1.length; hklma++) {
for (int nyola = 0; nyola < jawabKriteria1[hklma].length; nyola++) {
jawabKriteria1[hklma][nyola].setVisible(false);
}
}
for (int hklma = 0; hklma < jawabAlternatif1.length; hklma++) {
for (int nyola = 0; nyola < jawabAlternatif1[hklma].length; nyola++) {
jawabAlternatif1[hklma][nyola].setVisible(false);
}
}
for (int hklma = 0; hklma < labelLuarKriteria.length; hklma++) {
for (int nyola = 0; nyola < labelLuarKriteria[hklma].length; nyola++) {
labelLuarKriteria[hklma][nyola].setVisible(false);
}
}
for (int hklma = 0; hklma < labelLuarAlternatif.length; hklma++) {
for (int nyola = 0; nyola < labelLuarAlternatif[hklma].length; nyola++) {
labelLuarAlternatif[hklma][nyola].setVisible(false);
}
}
for (int hklma = 0; hklma < labelLuarAlternatif1.length; hklma++) {
for (int nyola = 0; nyola < labelLuarAlternatif1[hklma].length; nyola++) {
labelLuarAlternatif1[hklma][nyola].setVisible(false);
}
}
for (int hklm = 0; hklm < labelLuarKriteria1.length; hklm++) {
for (int nyol = 0; nyol < labelLuarKriteria1[hklm].length; nyol++) {
labelLuarKriteria1[hklm][nyol].setVisible(false);
}
}
kriteriaLanjut.setVisible(false);
kriteriaLanjut1.setVisible(false);
lblNama.setBounds(0,10,100,25);
konten.add(lblNama);
txtNama.setBounds(130,10,200,25);
konten.add(txtNama);
kataSandi.setBounds(330,10,100,25);
konten.add(kataSandi);
sandiKata.setBounds(410,10,200,25);
konten.add(sandiKata);
masuk.setBounds(600,10,100,25);
konten.add(masuk);
keluar.setBounds(700,10,100,25);
konten.add(keluar);
tombolHubungkankePadukData.setBounds(0,50,250,25);
konten.add(tombolHubungkankePadukData);
putuskanKoneksiKePadukData.setBounds(250,50,250,25);
konten.add(putuskanKoneksiKePadukData);
tombolUbahPadukData.setBounds(480,50,250,25);
konten.add(tombolUbahPadukData);
tombolBatal.setBounds(730,50,250,25);
konten.add(tombolBatal);
statusKoneksi.setBounds(800,10,200,25);
konten.add(statusKoneksi);
padukData.setBounds(0,70,200,25);
statusMasuk.setBounds(160,70,200,25);
myocardialInfarction.setBounds(0,120,200,25);
konten.add(myocardialInfarction);
konten.add(padukData);
tombolHubungkankePadukData.setEnabled(false);
tombolBatal.setEnabled(false);
tombolUbahPadukData.setEnabled(false);
putuskanKoneksiKePadukData.setEnabled(false);
for (int jwbKri = 0; jwbKri < 4; jwbKri++)
{
jawabKriteria[jwbKri][0] = new JTextField(10);
jawabKriteria[jwbKri][1] = new JTextField(10);
}
for (int jwbAlt = 0; jwbAlt < 5; jwbAlt++)
{
jawabAlternatif[jwbAlt][0] = new JTextField(10);
jawabAlternatif[jwbAlt][1] = new JTextField(10);
}
lanjut.addActionListener(new java.awt.event.ActionListener() {
@Override
public void actionPerformed(java.awt.event.ActionEvent evt) {
kontinu();
}
private void kontinu() {
String[][] passCriteriaVariables = new String[4][2];
String[][] passAlternativeVariables = new String[5][2];
for (int ijkl = 0; ijkl < passCriteriaVariables.length; ijkl++) {
for (int ikjl = 0; ikjl < passCriteriaVariables[ijkl].length; ikjl++) {
passCriteriaVariables[ijkl][ikjl] = new String();
}
}
for (int aijkl = 0; aijkl < passCriteriaVariables.length; aijkl++) {
for (int aikjl = 0; aikjl < passCriteriaVariables[aijkl].length; aikjl++) {
passCriteriaVariables[aijkl][aikjl] = jawabKriteria[aijkl][aikjl].getText();
}
}
for (int laijkl = 0; laijkl < passAlternativeVariables.length; laijkl++) {
for (int laikjl = 0; laikjl < passAlternativeVariables[laijkl].length; laikjl++) {
passAlternativeVariables[laijkl][laikjl] = new String();
}
}
for (int lijkl = 0; lijkl < passAlternativeVariables.length; lijkl++) {
for (int likjl = 0; likjl < passAlternativeVariables[lijkl].length; likjl++) {
passAlternativeVariables[lijkl][likjl] = jawabAlternatif[lijkl][likjl].getText();
}
}
lblKriteria = passCriteriaVariables;
lblAlternatif = passAlternativeVariables;
lblNama.setVisible(false);
txtNama.setVisible(false);
kataSandi.setVisible(false);
sandiKata.setVisible(false);
masuk.setVisible(false);
keluar.setVisible(false);
tombolHubungkankePadukData.setVisible(false);
putuskanKoneksiKePadukData.setVisible(false);
tombolUbahPadukData.setVisible(false);
tombolBatal.setVisible(false);
lanjut.setVisible(false);
jcboURL.setVisible(false);
jcboDriver.setVisible(false);
statusKoneksi.setVisible(false);
padukData.setVisible(false);
myocardialInfarction.setVisible(true);
stroke.setVisible(true);
for (int hklma = 0; hklma < kriteria.length; hklma++) {
for (int nyola = 0; nyola < kriteria[hklma].length; nyola++) {
kriteria[hklma][nyola].setVisible(false);
}
}
for (int hklmaf = 0; hklmaf < jawabAlternatif1.length; hklmaf++) {
for (int nyolaf = 0; nyolaf < jawabAlternatif1[hklmaf].length; nyolaf++) {
jawabAlternatif1[hklmaf][nyolaf].setVisible(false);
}
}
for (int hklma = 0; hklma < alternatif.length; hklma++) {
for (int nyola = 0; nyola < alternatif[hklma].length; nyola++) {
alternatif[hklma][nyola].setVisible(false);
}
}
statusMasuk.setVisible(false);
labelPerhitunganKriteria.setVisible(true);
tampilKriteria.setVisible(true);
tampilKriteria1.setVisible(true);
ubah.setVisible(true);
kembali.setVisible(true);
lanjutlah.setVisible(true);
lanjutlah1.setVisible(true);
perhitunganKriteria.setVisible(true);
perhitunganKriteria1.setVisible(true);
kmbl.setVisible(true);
kmbl1.setVisible(true);
update.setVisible(true);
update1.setVisible(true);
myocardInfarc.setVisible(true);
stroke1.setVisible(true);
for (int hklma = 0; hklma < jawabKriteria1.length; hklma++) {
jawabKriteria1[hklma][0].setVisible(true);
jawabKriteria1[hklma][1].setVisible(true);
}
for (int hklma = 0; hklma < labelLuarKriteria.length; hklma++) {
for (int nyola = 0; nyola < labelLuarKriteria[hklma].length; nyola++) {
labelLuarKriteria[hklma][nyola].setVisible(true);
}
}
for (int hklma = 0; hklma < labelLuarAlternatif.length; hklma++) {
for (int nyola = 0; nyola < labelLuarAlternatif[hklma].length; nyola++) {
labelLuarAlternatif[hklma][nyola].setVisible(true);
}
}
for (int hklma = 0; hklma < labelLuarAlternatif1.length; hklma++) {
for (int nyola = 0; nyola < labelLuarAlternatif1[hklma].length; nyola++) {
labelLuarAlternatif1[hklma][nyola].setVisible(true);
}
}
for (int hklm = 0; hklm < labelLuarKriteria1.length; hklm++) {
for (int nyol = 0; nyol < labelLuarKriteria1[hklm].length; nyol++) {
labelLuarKriteria1[hklm][nyol].setVisible(true);
}
}
for (int hklmg = 0; hklmg < jawabKriteria.length; hklmg++) {
for (int nyolg = 0; nyolg < jawabKriteria[hklmg].length; nyolg++) {
jawabKriteria[hklmg][nyolg].setVisible(false);
}
}
for (int hklmga = 0; hklmga < jawabAlternatif.length; hklmga++) {
for (int nyolga = 0; nyolga < jawabAlternatif[hklmga].length; nyolga++) {
jawabAlternatif[hklmga][nyolga].setVisible(false);
}
}
kriteriaLanjut.setVisible(true);
kriteriaLanjut1.setVisible(true);
//FrameBaru baru = new FrameBaru(passCriteriaVariables, passAlternativeVariables); // I want to make a class that is named FrameBaru to be visible

}
});
tombolUbahPadukData.addActionListener(new java.awt.event.ActionListener() {
@Override
public void actionPerformed(java.awt.event.ActionEvent evt) {
ubah();
}

private void ubah() {
for (int lmo = 0; lmo < 4; lmo++)
{
jawabKriteria[lmo][0].setEditable(true);
jawabKriteria[lmo][1].setEditable(true);
}
for (int mlo = 0; mlo < 5; mlo++)
{
jawabAlternatif[mlo][0].setEditable(true);
jawabAlternatif[mlo][1].setEditable(true);
}
lanjut.setEnabled(true);
}
});
putuskanKoneksiKePadukData.addActionListener(new java.awt.event.ActionListener() {
@Override
public void actionPerformed(java.awt.event.ActionEvent evt) {
try {
putuskan();
} catch (SQLException ex) {
Logger.getLogger(ProgramTesisBaru.class.getName()).log(Level.SEVERE, null, ex);
}
}

private void putuskan() throws SQLException {
if (connection == null)
{
statusKoneksi.setText("Tidak ada Koneksi ke Paduk Data");
for (int ltu = 0; ltu < 4; ltu++)
{
jawabKriteria[ltu][0].setEditable(false);
jawabKriteria[ltu][1].setEditable(false);
}
for (int tlu = 0; tlu < 5; tlu++)
{
jawabAlternatif[tlu][0].setEditable(false);
jawabAlternatif[tlu][1].setEditable(false);
}
}
else
{
connection.close();
statusKoneksi.setText("Tidak ada Koneksi ke Paduk Data");
for (int lko = 0; lko < 4; lko++)
{
jawabKriteria[lko][0].setEditable(false);
jawabKriteria[lko][1].setEditable(false);
}
for (int lok = 0; lok < 5; lok++)
{
jawabAlternatif[lok][0].setEditable(false);
jawabAlternatif[lok][1].setEditable(false);
}
}
}
});
masuk.addActionListener(new java.awt.event.ActionListener() {
String loginName;
String loginPassword;
String usrname;
String passwrd;
private String psswrd;
@Override
public void actionPerformed(java.awt.event.ActionEvent evt) {
try {
masuklah();
}
catch (SQLException ex) {
Logger.getLogger(ProgramTesisBaru.class.getName()).log(Level.SEVERE, null, ex);
}
}

private void masuklah() throws SQLException {
if (connection == null)
{
masuk.setEnabled(false);
connectToDB();
entryPrg();
}
else {
entryPrg();
}
}

public void connectToDB() {
String uniRL = (String)jcboURL.getSelectedItem();
String driver = (String) jcboDriver.getSelectedItem();
//URL uniRL = (URL)jcboURL.getSelectedItem();
usrname = txtNama.getText().trim();
passwrd = new String(sandiKata.getPassword());
try {
Class.forName(driver);
connection = DriverManager.getConnection(uniRL, usrname, passwrd);
//rowSet.setURL(uniRL);
statusKoneksi.setText("Terhubung ke Paduk Data");
}
catch (java.lang.Exception ex) {
statusKoneksi.setText("Gagal Terhubung ke Paduk Data");
}
}

private void entryPrg() throws SQLException {
usrname = txtNama.getText().trim();
psswrd = new String(sandiKata.getPassword());
loginName = "select Nama_Dokter from tblDokterNaraSumber where Nama_Dokter = '"+usrname+"'";
loginPassword = "select Password from tblDokterNaraSumber where Nama_Dokter = '"+usrname+"'";
try {
ResultSet logName = statement.executeQuery(loginName);
ResultSet logPassword = statement.executeQuery(loginPassword);
while (logName.next())
{
namaPengguna1 = logName.getString("Nama_Dokter");
}
while (logPassword.next())
{
passwordPengguna1 = logPassword.getString("Password");
}
if ("".equals(usrname) && "".equals(psswrd))
{
tombolHubungkankePadukData.setEnabled(false);
putuskanKoneksiKePadukData.setEnabled(false);
tombolUbahPadukData.setEnabled(false);
tombolBatal.setEnabled(false);
masuk.setEnabled(true);
statusKoneksi.setText("Tidak Ada Koneksi ke Paduk Data");
connection.close();
keluar.setEnabled(true);
putuskanKoneksiKePadukData.setEnabled(false);
JOptionPane.showMessageDialog(null, gx, hx, JOptionPane.INFORMATION_MESSAGE);
}
else if ((!"".equals(usrname)) && (!"".equals(psswrd)))
{
if ((!"".equals(namaPengguna1)) && (!"".equals(passwordPengguna1)))
{
tombolHubungkankePadukData.setEnabled(true);
putuskanKoneksiKePadukData.setEnabled(true);
tombolUbahPadukData.setEnabled(true);
tombolBatal.setEnabled(true);
masuk.setEnabled(false);
statusKoneksi.setText("Terhubung ke Paduk Data");
keluar.setEnabled(true);
putuskanKoneksiKePadukData.setEnabled(true);
connection.close();
}
else if ((!"".equals(namaPengguna1)))
{
tombolHubungkankePadukData.setEnabled(false);
putuskanKoneksiKePadukData.setEnabled(false);
tombolUbahPadukData.setEnabled(false);
tombolBatal.setEnabled(false);
keluar.setEnabled(true);
masuk.setEnabled(true);
statusKoneksi.setText("Tidak Ada Koneksi ke Paduk Data");
putuskanKoneksiKePadukData.setEnabled(false);
JOptionPane.showMessageDialog(null, fx, bx, JOptionPane.INFORMATION_MESSAGE);
connection.close();
}
else if ((!"".equals(passwordPengguna1)))
{
tombolHubungkankePadukData.setEnabled(false);
putuskanKoneksiKePadukData.setEnabled(false);
tombolUbahPadukData.setEnabled(false);
tombolBatal.setEnabled(false);
masuk.setEnabled(true);
statusKoneksi.setText("Tidak Ada Koneksi ke Paduk Data");
keluar.setEnabled(true);
putuskanKoneksiKePadukData.setEnabled(false);
JOptionPane.showMessageDialog(null, ex, bx, JOptionPane.INFORMATION_MESSAGE);
connection.close();
}
}
else if (!"".equals(usrname))
{
if (("".equals(namaPengguna1)) && ("".equals(passwordPengguna1)))
{
JOptionPane.showMessageDialog(null, cx, bx, JOptionPane.INFORMATION_MESSAGE);
tombolHubungkankePadukData.setEnabled(false);
putuskanKoneksiKePadukData.setEnabled(false);
tombolUbahPadukData.setEnabled(false);
tombolBatal.setEnabled(false);
masuk.setEnabled(true);
statusKoneksi.setText("Tidak Ada Koneksi ke Paduk Data");
keluar.setEnabled(true);
putuskanKoneksiKePadukData.setEnabled(false);
connection.close();
}
else if (("".equals(namaPengguna1)))
{
tombolHubungkankePadukData.setEnabled(false);
putuskanKoneksiKePadukData.setEnabled(false);
tombolUbahPadukData.setEnabled(false);
tombolBatal.setEnabled(false);
masuk.setEnabled(true);
statusKoneksi.setText("Tidak Ada Koneksi ke Paduk Data");
keluar.setEnabled(true);
putuskanKoneksiKePadukData.setEnabled(false);
JOptionPane.showMessageDialog(null, cx, bx, JOptionPane.INFORMATION_MESSAGE);
connection.close();
}
else if (("".equals(passwordPengguna1)))
{
tombolHubungkankePadukData.setEnabled(false);
putuskanKoneksiKePadukData.setEnabled(false);
tombolUbahPadukData.setEnabled(false);
tombolBatal.setEnabled(false);
masuk.setEnabled(true);
statusKoneksi.setText("Tidak Ada Koneksi ke Paduk Data");
keluar.setEnabled(true);
putuskanKoneksiKePadukData.setEnabled(false);
JOptionPane.showMessageDialog(null, cx, bx, JOptionPane.INFORMATION_MESSAGE);
connection.close();
}
}
else if (!"".equals(psswrd))
{
if (("".equals(namaPengguna1)) && ("".equals(passwordPengguna1)))
{
JOptionPane.showMessageDialog(null, dx, bx, JOptionPane.INFORMATION_MESSAGE);
tombolHubungkankePadukData.setEnabled(false);
putuskanKoneksiKePadukData.setEnabled(false);
tombolUbahPadukData.setEnabled(false);
tombolBatal.setEnabled(false);
keluar.setEnabled(true);
masuk.setEnabled(true);
statusKoneksi.setText("Tidak Ada Koneksi ke Paduk Data");
putuskanKoneksiKePadukData.setEnabled(false);
connection.close();
}
else if (("".equals(namaPengguna1)))
{
tombolHubungkankePadukData.setEnabled(false);
putuskanKoneksiKePadukData.setEnabled(false);
tombolUbahPadukData.setEnabled(false);
tombolBatal.setEnabled(false);
keluar.setEnabled(true);
masuk.setEnabled(true);
statusKoneksi.setText("Tidak Ada Koneksi ke Paduk Data");
putuskanKoneksiKePadukData.setEnabled(false);
JOptionPane.showMessageDialog(null, dx, bx, JOptionPane.INFORMATION_MESSAGE);
connection.close();
}
else if (("".equals(passwordPengguna1)))
{
tombolHubungkankePadukData.setEnabled(false);
putuskanKoneksiKePadukData.setEnabled(false);
tombolUbahPadukData.setEnabled(false);
tombolBatal.setEnabled(false);
keluar.setEnabled(true);
masuk.setEnabled(true);
statusKoneksi.setText("Tidak Ada Koneksi ke Paduk Data");
putuskanKoneksiKePadukData.setEnabled(false);
JOptionPane.showMessageDialog(null, dx, bx, JOptionPane.INFORMATION_MESSAGE);
connection.close();
}
}
}
catch (java.lang.Exception ex){
statusMasuk.setText("Gagal Masuk");
}
}});

keluar.addActionListener(new java.awt.event.ActionListener() {
@Override
public void actionPerformed(java.awt.event.ActionEvent evt) {
keluar();
}

private void keluar() {
System.exit(0);
}
});
tombolBatal.addActionListener(new java.awt.event.ActionListener() {
@Override
public void actionPerformed(java.awt.event.ActionEvent evt) {
batal();
}

private void batal() {
for (int k = 0; k < 4; k++)
{
jawabKriteria[k][0].setText("");
jawabKriteria[k][1].setText("");
}
for (int lkm = 0; lkm < 5; lkm++)
{
jawabAlternatif[lkm][0].setText("");
jawabAlternatif[lkm][1].setText("");
}
for (int lqj = 0; lqj < 4; lqj++)
{
jawabKriteria[lqj][0].setEditable(false);
jawabKriteria[lqj][1].setEditable(false);
}
for (int ljq = 0; ljq < 5; ljq++)
{
jawabAlternatif[ljq][0].setEditable(false);
jawabAlternatif[ljq][1].setEditable(false);
}
lanjut.setEnabled(false);
}
});
tombolHubungkankePadukData.addActionListener(new java.awt.event.ActionListener() {
private String usrname;
private String passwrd;
@Override
public void actionPerformed(java.awt.event.ActionEvent evt) {
if (connection == null)
{
connectToDB();
statusKoneksi.setText("Terhubung ke Paduk Data");
}
else
{
statusKoneksi.setText("Sudah Terhubung ke Paduk Data");
}
}

private void connectToDB() {
String uniRL = "jdbc:odbc:DatabaseKlinik";
//URL uniRL = (URL)jcboURL.getSelectedItem();
usrname = txtNama.getText().trim();
passwrd = new String(sandiKata.getPassword());
try {
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
connection = DriverManager.getConnection(uniRL, usrname, passwrd);
//rowSet.setURL(uniRL);
statusKoneksi.setText("Terhubung ke Paduk Data");
}
catch (ClassNotFoundException ex) {
statusKoneksi.setText("Gagal Terhubung ke Paduk Data");
}
catch (SQLException ex) {
statusKoneksi.setText("Gagal Terhubung ke Paduk Data");
}
}
});
for (int m = 0; m <5; m++)
{
jawabAlternatif[m][0].setEditable(false);
jawabAlternatif[m][1].setEditable(false);
}
for (int hki = 0; hki < 4; hki++)
{
jawabKriteria[hki][0].setEditable(false);
jawabKriteria[hki][1].setEditable(false);
}
// Tanda Alternatif Harga Myocardial Infarction
kriteria[0][0].setBounds(1,200,100,25);
kriteria[1][0].setBounds(1,230,100,25);
kriteria[2][0].setBounds(1,260,100,25);
kriteria[3][0].setBounds(1,290,100,25);
for (int lop = 0; lop < 4; lop++)
{
konten.add(kriteria[lop][0]);
}
// Alternatif Sakit Harga Myocardial Infarction
jawabKriteria[0][0].setBounds(101,200,70,25);
jawabKriteria[1][0].setBounds(101,230,70,25);
jawabKriteria[2][0].setBounds(101,260,70,25);
jawabKriteria[3][0].setBounds(101,290,70,25);
for (int jki = 0; jki < 4; jki++)
{
konten.add(jawabKriteria[jki][0]);
}
// Kriteria Sakit Myocardial Infarction
alternatif[0][0].setBounds(200,200,100,25);
alternatif[1][0].setBounds(200,230,100,25);
alternatif[2][0].setBounds(200,260,100,25);
alternatif[3][0].setBounds(200,290,100,25);
alternatif[4][0].setBounds(200,320,100,25);

for (int loyo = 0; loyo < 5; loyo++)
{
konten.add(alternatif[loyo][0]);
}
jawabAlternatif[0][0].setBounds(360,200,70,25);
jawabAlternatif[1][0].setBounds(360,230,70,25);
jawabAlternatif[2][0].setBounds(360,260,70,25);
jawabAlternatif[3][0].setBounds(360,290,70,25);
jawabAlternatif[4][0].setBounds(360,320,70,25);
for (int gfk = 0; gfk < 5; gfk++)
{
konten.add(jawabAlternatif[gfk][0]);
}
// Awal Stroke
stroke.setBounds(0,380,200,25);
konten.add(stroke);
// Tanda Kriteria Stroke
kriteria[0][1].setBounds(1,420,200,25);
kriteria[1][1].setBounds(1,450,200,25);
kriteria[2][1].setBounds(1,480,200,25);
kriteria[3][1].setBounds(1,510,200,25);
for (int gdu = 0; gdu < 4; gdu++)
{
konten.add(kriteria[gdu][1]);
}
// Kriteria Sakit Stroke
jawabKriteria[0][1].setBounds(101,420,60,25);
jawabKriteria[1][1].setBounds(101,450,60,25);
jawabKriteria[2][1].setBounds(101,480,60,25);
jawabKriteria[3][1].setBounds(101,510,60,25);
for (int jku = 0; jku < 4; jku++)
{
konten.add(jawabKriteria[jku][1]);
}
alternatif[0][1].setBounds(200,420,100,25);
alternatif[1][1].setBounds(200,450,100,25);
alternatif[2][1].setBounds(200,480,100,25);
alternatif[3][1].setBounds(200,510,100,25);
alternatif[4][1].setBounds(200,540,100,25);
for (int loyom = 0; loyom < 5; loyom++)
{
konten.add(alternatif[loyom][1]);
}
jawabAlternatif[0][1].setBounds(360,420,70,25);
jawabAlternatif[1][1].setBounds(360,450,70,25);
jawabAlternatif[2][1].setBounds(360,480,70,25);
jawabAlternatif[3][1].setBounds(360,510,70,25);
jawabAlternatif[4][1].setBounds(360,540,70,25);
for (int gfki = 0; gfki < 5; gfki++)
{
konten.add(jawabAlternatif[gfki][1]);
}
lanjut.setBounds(880,560,100,25);
konten.add(lanjut);
lanjut.setEnabled(false);

} //Akhir Konstruktor


public static void main(String[] args)
{
ProgramTesisBaru tesis = new ProgramTesisBaru();
tesis.setTitle("Program Pemilihan Obat dengan Cara Analytic Hierarchycal Process");
tesis.setSize(1024,768);
tesis.setVisible(true);
tesis.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
tesis.setLocationRelativeTo(null);
}};

Senin, 25 Februari 2013

Mencari Cinta pada Saat Mengabdi

Jika kamu jomblo maka mungkin saja kamu merasa sulit mendapatkan pacar jika bekerja. Jam kerja kadang membuat kamu menjadi tidak memiliki opsi mencari jodoh. Mencari jodoh pada saat kerja sangat potensial membuat kamu dipecat.

Jika kamu satu pramuniaga maka satu cara yang mampu kamu buat supaya kamu mampu mencari cinta pada saat mengabdi yaitu dengan mkencapai target aman yang secepat mungkin. Jika kamu sudah mampu mencapai target aman dan supervisor kamu masih marah-marah maka tanyakan saja pertanyaan sederhana seperti, "Pak kasus ini mirip dengan kasus jika Bapak meminta saya membuang sampah pada tempat sampah, saya sudah buang sampah pada tempat sampah masih juga Bapak marah-marah, jadi sebenarnya apa yang Bapak inginkan dari saya?" Seharusnya jika kamu sudah mencapai target aman maka secara hukum pun kamu belum pasti layak dipecat karena target yang diinginkan perusahaan sudah kamu capai hingga kamu tidak perlu terlampau khawatir. Jika pun kamu dipecat pada saat kamu sudah mampu mendapatkan target aman maka sangat mungkin perusahaan akan merasa sayang memecat kamu karena sangat mungkin masih banyak yang belum masuk target alias kemampuan menjual kamu cukup hebat hingga walaupun mencari cinta, kamu masih mampu mendapatkan target.

Satu prinsip yang perlu kamu buat yaitu kewajiban kamu perlu kamu dahulukan sebelum kamu bertindak ngawur. Ini karena jika kamu bertindak ngawur tanpa mendahulukan kewajiban maka kamu sangat mungkin dipecat. Jika kamu bukan karyawan berprestasi maka kamu juga sebaiknya tidak membuat tindak ngawur. Ngawur tanpa prestasi atau pun tanpa membuat dahulu kewajiban kamu sangat mungkin membuat kamu harus mencari pekerjaan baru.

Selasa, 19 Februari 2013

Menjadi Gila dan Mendapatkan Penghargaan

Jika kamu sudah gila maka pastinya kamu tidak usah terlampau bersusah hati karena dikhawatirkan kamu menjadi lebih sulit menerima kenyataan hidup. Ini dikhawatirkan mampu membuat kamu lebih menghindar dari realita hidup yang mungkin kadang pahit. Pastinya, dikhawatirkan kesehatan jiwa kamumenjadi lebih terganggu jika kamu tidak mampu menerima kenyataan ini.

Jika kmau ingin jeli maka gila mampu membuat kamu mendapatkan penghargaan. Yang perlu kamu buat yaitu jangan pernah menyerah berusaha dan tetaplah menerima kondisi hidup kamu. Penampikan kondisi sangat mungkin lebih membuat kamu lebih sulit menerima keadaan diri kamu. Lebih parah lagi jika hal ini membuat kamu menjadi lebih mudah mengamuk yang sangat mungkin malah membuat kamu menjadi lebih dipasung.

Usai kamu membaca satu alinea atas, mungkin kamu memikirkan bahwa tidak adil jika manusia gila diganggu maka manusia itu tidak boleh marah. Pastinya kamu merasa bahwa kamu memiliki hak azasi yaitu hak supaya tidak diganggu. Tindak mengganggu yang dibuat oleh anak-anak pastinya membuat kamu merasa layak marah.

Jika kamu tidak mampu menahan emosi maka posisi kamu sangat mungkin menjadi lebih sulit. Pada kondisi begitu, pasung dan rumah sakit jiwa sangat mungkin sulit kamu hindarkan. Mereka berpikir bahwa kamu berbahaya saja tanpa melihat bahwa kamu diganggu yang membuat kamu perlu lebih sabar selama tindak itu tidak membunuh kamu karena jika kamu tidak sabar dan membiarkan mereka melihat sendiri hal yang dibuat oleh pihak lain maka tindak mengamuk sangat mungkin mampu membelengu kamu ke dalam rumah sakit jiwa atau minimal kamu menjadi dipasung.



Rabu, 06 Februari 2013

Menjadi Gila sangat Mungkin Menjadi Juara

Gila mungkin satu hal yang banyak diledek oleh pihak lain. Manusia yang gila pun sangat mungkin dimasukkan ke dalam rumah sakit jiwa. Parahnya, jika sudah dianggap gila maka perlakuan tidak layak seperti diganggu sangat mungkin terjadi pada manusia yagn dianggap gila.

Jika diperlakukan secara benar maka sangat mungkin manusia yang gila ini menjadi juara. Menjadi gila dan dikasihani pihak lain sangat mungkin membuat si manusia gila ini berubah menjadi juara. Pendeknya, sangat mungkin manusia gila ini berubah from zero to hero.

Ini sangat mungkin terjadi pada dunia marketing. Dengan menjadi gila, pihak lain menjadi kasihan dengan kamu. Akibatnya, walaupun tidak butuh, sangat mungkin pihak lain membeli. Ini mampu kamu gunakan supaya mampu menaikkan omzet kamu jika kamu tahu cara menggunakan ini.

Minggu, 03 Februari 2013

Java Program II

package programtesisbaru;


import java.awt.*;
import java.sql.*;
import java.util.logging.Level;
import java.util.logging.Logger;
import javax.swing.*;
/**
*
* @author Tawi
*/
public class ProgramTesisBaru extends JFrame{
Container konten = getContentPane();
private JLabel lblNama = new JLabel("Nama : ");
private JTextField txtNama = new JTextField();
private JLabel kataSandi = new JLabel("Kata Sandi : ");
private JPasswordField sandiKata = new JPasswordField();
private JButton masuk = new JButton("Masuk");
private JButton keluar = new JButton("Keluar");
int i;
JButton tombolHubungkankePadukData = new JButton("Hubungkan ke Paduk Data");
JButton putuskanKoneksiKePadukData = new JButton("Putuskan Koneksi ke Paduk Data");
JButton tombolUbahPadukData = new JButton("Ubah Paduk Data");
JButton tombolBatal = new JButton("Batal");
JButton lanjut = new JButton("Lanjut");
JComboBox jcboURL = new JComboBox (new String[] {"jdbc:odbc:DatabaseKlinik"});
JComboBox jcboDriver = new JComboBox (new String[] {"sun.jdbc.odbc.JdbcOdbcDriver"});
private Connection connection;
private Statement statement;
JLabel statusKoneksi = new JLabel("Tidak ada Koneksi ke Paduk Data");
JLabel padukData = new JLabel("Paduk Data Belum Diubah");
String namaPengguna1;
String passwordPengguna1;
JLabel myocardialInfarction = new JLabel("Myocardial Infarction");
JLabel stroke = new JLabel("Stroke");
JLabel[][] kriteria = new JLabel[4][2];
//JLabel kriteriaa = new JLabel("Kriteria 1");
//JLabel kriteriab = new JLabel("Kriteria 2");
//JLabel kriteriac = new JLabel("Kriteria 3");
//JLabel kriteriad = new JLabel("Kriteria 4");
JLabel[][] alternatif = new JLabel[5][2];
//JLabel alternatifa = new JLabel("Alternatif 1");
//JLabel alternatifb = new JLabel("Alternatif 2");
//JLabel alternatifc = new JLabel("Alternatif 3");
//JLabel alternatifd = new JLabel("Alternatif 4");
//JLabel alternatife = new JLabel("Alternatif 5");
JTextField[][]jawabKriteria = new JTextField [4][2];
JTextField[][] jawabAlternatif = new JTextField[5][2];
JLabel statusMasuk = new JLabel("Belum Masuk");
String ax = "Nama Dokter Belum Dimasukkan";
String bx = "Dokter atau Kata Sandi tidak Ada";
String cx = "Kata Sandi Belum Dimasukkan";
String dx = "Nama Dokter Belum Dimasukkan";
String ex = "Dokter tidak Dikenal";
String fx = "Kata Kunci tidak Benar";
String gx = "Nama Pengguna dan Kata Kunci tidak Benar";
String hx = "Nama Dokter dan Kata Sandi tidak Ada";

public ProgramTesisBaru()
{
konten.setLayout(null);
// Atur letak beberapa komponen
for (int tlo = 0; tlo < 2; tlo++)
{
kriteria[0][tlo].setText("Kriteria 1");
kriteria[1][tlo].setText("Kriteria 2");
kriteria[2][tlo].setText("Kriteria 3");
kriteria[3][tlo].setText("Kriteria 4");
alternatif[0][tlo].setText("Alternatif 1");
alternatif[1][tlo].setText("Alternatif 2");
alternatif[2][tlo].setText("Alternatif 3");
alternatif[3][tlo].setText("Alternatif 4");
alternatif[4][tlo].setText("Alternatif 5");
}
lblNama.setBounds(0,10,100,25);
konten.add(lblNama);
txtNama.setBounds(130,10,200,25);
konten.add(txtNama);
kataSandi.setBounds(330,10,100,25);
konten.add(kataSandi);
sandiKata.setBounds(410,10,200,25);
konten.add(sandiKata);
masuk.setBounds(600,10,100,25);
konten.add(masuk);
keluar.setBounds(700,10,100,25);
konten.add(keluar);
tombolHubungkankePadukData.setBounds(0,50,250,25);
konten.add(tombolHubungkankePadukData);
putuskanKoneksiKePadukData.setBounds(250,50,250,25);
konten.add(putuskanKoneksiKePadukData);
tombolUbahPadukData.setBounds(480,50,250,25);
konten.add(tombolUbahPadukData);
tombolBatal.setBounds(730,50,250,25);
konten.add(tombolBatal);
statusKoneksi.setBounds(800,10,200,25);
konten.add(statusKoneksi);
padukData.setBounds(0,70,200,25);
statusMasuk.setBounds(160,70,200,25);
myocardialInfarction.setBounds(0,120,200,25);
konten.add(myocardialInfarction);
konten.add(padukData);
tombolHubungkankePadukData.setEnabled(false);
tombolBatal.setEnabled(false);
tombolUbahPadukData.setEnabled(false);
putuskanKoneksiKePadukData.setEnabled(false);
for (int jwbKri = 0; jwbKri < 4; jwbKri++)
{
jawabKriteria[jwbKri][0] = new JTextField(10);
jawabKriteria[jwbKri][1] = new JTextField(10);
}
for (int jwbAlt = 0; jwbAlt < 5; jwbAlt++)
{
jawabAlternatif[jwbAlt][0] = new JTextField(10);
jawabAlternatif[jwbAlt][1] = new JTextField(10);
}
lanjut.addActionListener(new java.awt.event.ActionListener() {
@Override
public void actionPerformed(java.awt.event.ActionEvent evt) {
kontinu();
}
private void kontinu() {
FrameBaru baru = new FrameBaru(); // I want to make a class that is named FrameBaru to be visible
}
});
tombolUbahPadukData.addActionListener(new java.awt.event.ActionListener() {
@Override
public void actionPerformed(java.awt.event.ActionEvent evt) {
ubah();
}

private void ubah() {
for (int lmo = 0; lmo < 4; lmo++)
{
jawabKriteria[lmo][0].setEditable(true);
}
for (int mlo = 0; mlo < 5; mlo++)
{
jawabAlternatif[mlo][0].setEditable(true);
jawabAlternatif[mlo][1].setEditable(true);
}
lanjut.setEnabled(true);
}
});
putuskanKoneksiKePadukData.addActionListener(new java.awt.event.ActionListener() {
@Override
public void actionPerformed(java.awt.event.ActionEvent evt) {
try {
putuskan();
} catch (SQLException ex) {
Logger.getLogger(ProgramTesisBaru.class.getName()).log(Level.SEVERE, null, ex);
}
}

private void putuskan() throws SQLException {
if (connection == null)
{
statusKoneksi.setText("Tidak ada Koneksi ke Paduk Data");
for (int ltu = 0; ltu < 4; ltu++)
{
jawabKriteria[ltu][0].setEditable(false);
jawabKriteria[ltu][1].setEditable(false);
}
for (int tlu = 0; tlu < 5; tlu++)
{
jawabAlternatif[tlu][0].setEditable(false);
jawabAlternatif[tlu][1].setEditable(false);
}
}
else
{
connection.close();
statusKoneksi.setText("Tidak ada Koneksi ke Paduk Data");
for (int lko = 0; lko < 4; lko++)
{
jawabKriteria[lko][0].setEditable(false);
jawabKriteria[lko][1].setEditable(false);
}
for (int lok = 0; lok < 5; lok++)
{
jawabAlternatif[lok][0].setEditable(false);
jawabAlternatif[lok][1].setEditable(false);
}
}
}
});
masuk.addActionListener(new java.awt.event.ActionListener() {
private String loginName;
private String loginPassword;
private String usrname;
private String psswrd;
private String passwrd;
@Override
public void actionPerformed(java.awt.event.ActionEvent evt) {
try {
masuklah();
}
catch (SQLException ex) {
Logger.getLogger(ProgramTesisBaru.class.getName()).log(Level.SEVERE, null, ex);
}
}

private void masuklah() throws SQLException {
if (connection == null)
{
masuk.setEnabled(false);
connectToDB();
entryPrg();
}
else {
entryPrg();
}
}

public void connectToDB() {
String uniRL = (String)jcboURL.getSelectedItem();
String driver = (String) jcboDriver.getSelectedItem();
//URL uniRL = (URL)jcboURL.getSelectedItem();
usrname = txtNama.getText().trim();
passwrd = new String(sandiKata.getPassword());
try {
Class.forName(driver);
connection = DriverManager.getConnection(uniRL, usrname, passwrd);
//rowSet.setURL(uniRL);
statusKoneksi.setText("Terhubung ke Paduk Data");
}
catch (ClassNotFoundException | SQLException ex) {
statusKoneksi.setText("Gagal Terhubung ke Paduk Data");
}
}

private void entryPrg() throws SQLException {
usrname = txtNama.getText().trim();
psswrd = new String(sandiKata.getPassword());
loginName = "select Nama_Dokter from tblDokterNaraSumber where Nama_Dokter = '"+usrname+"'";
loginPassword = "select Password from tblDokterNaraSumber where Nama_Dokter = '"+usrname+"'";
try {
ResultSet logName = statement.executeQuery(loginName);
ResultSet logPassword = statement.executeQuery(loginPassword);
while (logName.next()) {
namaPengguna1 = logName.getString("Nama_Dokter");
}
while (logPassword.next()) {
passwordPengguna1 = logPassword.getString("Password");
}
}
catch (java.lang.Exception ex){
statusMasuk.setText("Gagal Masuk");
}
if ("".equals(usrname) && "".equals(psswrd))
{
tombolHubungkankePadukData.setEnabled(false);
putuskanKoneksiKePadukData.setEnabled(false);
tombolUbahPadukData.setEnabled(false);
tombolBatal.setEnabled(false);
keluar.setEnabled(true);
putuskanKoneksiKePadukData.setEnabled(false);
JOptionPane.showMessageDialog(null, gx, hx, JOptionPane.INFORMATION_MESSAGE);
}
else if ((!"".equals(usrname)) && (!"".equals(psswrd)))
{
if ((!"".equals(namaPengguna1)) && (!"".equals(passwordPengguna1)))
{
tombolHubungkankePadukData.setEnabled(true);
putuskanKoneksiKePadukData.setEnabled(true);
tombolUbahPadukData.setEnabled(true);
tombolBatal.setEnabled(true);
keluar.setEnabled(true);
putuskanKoneksiKePadukData.setEnabled(true);
connection.close();
}
else if ((!"".equals(namaPengguna1)))
{
tombolHubungkankePadukData.setEnabled(false);
putuskanKoneksiKePadukData.setEnabled(false);
tombolUbahPadukData.setEnabled(false);
tombolBatal.setEnabled(false);
keluar.setEnabled(true);
putuskanKoneksiKePadukData.setEnabled(false);
JOptionPane.showMessageDialog(null, fx, bx, JOptionPane.INFORMATION_MESSAGE);
connection.close();
}
else if (passwordPengguna1 != null)
{
tombolHubungkankePadukData.setEnabled(false);
putuskanKoneksiKePadukData.setEnabled(false);
tombolUbahPadukData.setEnabled(false);
tombolBatal.setEnabled(false);
keluar.setEnabled(true);
putuskanKoneksiKePadukData.setEnabled(false);
JOptionPane.showMessageDialog(null, ex, bx, JOptionPane.INFORMATION_MESSAGE);
connection.close();
}
}
else if (!"".equals(usrname))
{
if (("".equals(namaPengguna1)) && ("".equals(passwordPengguna1)))
{
JOptionPane.showMessageDialog(null, cx, bx, JOptionPane.INFORMATION_MESSAGE);
tombolHubungkankePadukData.setEnabled(false);
putuskanKoneksiKePadukData.setEnabled(false);
tombolUbahPadukData.setEnabled(false);
tombolBatal.setEnabled(false);
keluar.setEnabled(true);
putuskanKoneksiKePadukData.setEnabled(false);
connection.close();
}
else if (("".equals(namaPengguna1)))
{
tombolHubungkankePadukData.setEnabled(false);
putuskanKoneksiKePadukData.setEnabled(false);
tombolUbahPadukData.setEnabled(false);
tombolBatal.setEnabled(false);
keluar.setEnabled(true);
putuskanKoneksiKePadukData.setEnabled(false);
JOptionPane.showMessageDialog(null, cx, bx, JOptionPane.INFORMATION_MESSAGE);
connection.close();
}
else if (passwordPengguna1 == null)
{
tombolHubungkankePadukData.setEnabled(false);
putuskanKoneksiKePadukData.setEnabled(false);
tombolUbahPadukData.setEnabled(false);
tombolBatal.setEnabled(false);
keluar.setEnabled(true);
putuskanKoneksiKePadukData.setEnabled(false);
JOptionPane.showMessageDialog(null, cx, bx, JOptionPane.INFORMATION_MESSAGE);
connection.close();
}
}
else if (!"".equals(psswrd))
{
if (("".equals(namaPengguna1)) && ("".equals(passwordPengguna1)))
{
JOptionPane.showMessageDialog(null, dx, bx, JOptionPane.INFORMATION_MESSAGE);
tombolHubungkankePadukData.setEnabled(false);
putuskanKoneksiKePadukData.setEnabled(false);
tombolUbahPadukData.setEnabled(false);
tombolBatal.setEnabled(false);
keluar.setEnabled(true);
putuskanKoneksiKePadukData.setEnabled(false);
connection.close();
}
else if (("".equals(namaPengguna1)))
{
tombolHubungkankePadukData.setEnabled(false);
putuskanKoneksiKePadukData.setEnabled(false);
tombolUbahPadukData.setEnabled(false);
tombolBatal.setEnabled(false);
keluar.setEnabled(true);
putuskanKoneksiKePadukData.setEnabled(false);
JOptionPane.showMessageDialog(null, dx, bx, JOptionPane.INFORMATION_MESSAGE);
connection.close();
}
else if (passwordPengguna1 == null)
{
tombolHubungkankePadukData.setEnabled(false);
putuskanKoneksiKePadukData.setEnabled(false);
tombolUbahPadukData.setEnabled(false);
tombolBatal.setEnabled(false);
keluar.setEnabled(true);
putuskanKoneksiKePadukData.setEnabled(false);
JOptionPane.showMessageDialog(null, dx, bx, JOptionPane.INFORMATION_MESSAGE);
connection.close();
}
}
}
});

keluar.addActionListener(new java.awt.event.ActionListener() {
@Override
public void actionPerformed(java.awt.event.ActionEvent evt) {
keluar();
}

private void keluar() {
System.exit(0);
}
});
tombolBatal.addActionListener(new java.awt.event.ActionListener() {
@Override
public void actionPerformed(java.awt.event.ActionEvent evt) {
batal();
}

private void batal() {
for (int k = 0; k < 4; k++)
{
jawabKriteria[k][0].setText("");
jawabKriteria[k][1].setText("");
}
for (int lkm = 0; lkm < 5; lkm++)
{
jawabAlternatif[lkm][0].setText("");
jawabAlternatif[lkm][1].setText("");
}
for (int lqj = 0; lqj < 4; lqj++)
{
jawabKriteria[lqj][0].setEditable(false);
jawabKriteria[lqj][1].setEditable(false);
}
for (int ljq = 0; ljq < 5; ljq++)
{
jawabAlternatif[ljq][0].setEditable(false);
jawabAlternatif[ljq][1].setEditable(false);
}
lanjut.setEnabled(false);
}
});
tombolHubungkankePadukData.addActionListener(new java.awt.event.ActionListener() {
private String usrname;
private String passwrd;
@Override
public void actionPerformed(java.awt.event.ActionEvent evt) {
if (connection == null)
{
connectToDB();
statusKoneksi.setText("Terhubung ke Paduk Data");
}
else
{
statusKoneksi.setText("Sudah Terhubung ke Paduk Data");
}
}

private void connectToDB() {
String uniRL = "jdbc:odbc:DatabaseKlinik";
//URL uniRL = (URL)jcboURL.getSelectedItem();
usrname = txtNama.getText().trim();
passwrd = new String(sandiKata.getPassword());
try {
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
connection = DriverManager.getConnection(uniRL, usrname, passwrd);
//rowSet.setURL(uniRL);
statusKoneksi.setText("Terhubung ke Paduk Data");
}
catch (ClassNotFoundException | SQLException ex) {
statusKoneksi.setText("Gagal Terhubung ke Paduk Data");
}
}
});
for (int m = 0; m <5; m++)
{
jawabAlternatif[m][0].setEditable(false);
jawabAlternatif[m][1].setEditable(false);
}
for (int hki = 0; hki < 4; hki++)
{
jawabKriteria[hki][0].setEditable(false);
jawabKriteria[hki][1].setEditable(false);
}
// Tanda Alternatif Harga Myocardial Infarction
kriteria[0][0].setBounds(1,200,100,25);
kriteria[1][0].setBounds(1,230,100,25);
kriteria[2][0].setBounds(1,260,100,25);
kriteria[3][0].setBounds(1,290,100,25);
for (int lop = 0; lop < 4; lop++)
{
konten.add(kriteria[lop][0]);
}
// Alternatif Sakit Harga Myocardial Infarction
jawabKriteria[0][0].setBounds(101,200,70,25);
jawabKriteria[1][0].setBounds(101,230,70,25);
jawabKriteria[2][0].setBounds(101,260,70,25);
jawabKriteria[3][0].setBounds(101,290,70,25);
for (int jki = 0; jki < 4; jki++)
{
konten.add(jawabKriteria[jki][0]);
}
// Kriteria Sakit Myocardial Infarction
alternatif[0][0].setBounds(160,200,100,25);
alternatif[1][0].setBounds(160,230,100,25);
alternatif[2][0].setBounds(160,260,100,25);
alternatif[3][0].setBounds(160,290,100,25);
alternatif[4][0].setBounds(160,320,100,25);
for (int loyo = 0; loyo < 4; loyo++)
{
konten.add(alternatif[loyo][0]);
}
jawabAlternatif[0][0].setBounds(260,200,70,25);
jawabAlternatif[1][0].setBounds(260,230,70,25);
jawabAlternatif[2][0].setBounds(260,260,70,25);
jawabAlternatif[3][0].setBounds(260,290,70,25);
jawabAlternatif[4][0].setBounds(260,320,70,25);
for (int gfk = 0; gfk < 5; gfk++)
{
konten.add(jawabAlternatif[gfk][0]);
}
// Awal Stroke
stroke.setBounds(0,380,200,25);
konten.add(stroke);
// Tanda Kriteria Stroke
kriteria[0][1].setBounds(1,420,200,25);
kriteria[1][1].setBounds(1,450,200,25);
kriteria[2][1].setBounds(1,480,200,25);
kriteria[3][1].setBounds(1,510,200,25);
for (int gdu = 0; gdu < 4; gdu++)
{
konten.add(kriteria[gdu][1]);
}
// Kriteria Sakit Stroke
jawabKriteria[0][1].setBounds(101,420,60,25);
jawabKriteria[1][1].setBounds(101,450,60,25);
jawabKriteria[2][1].setBounds(101,480,60,25);
jawabKriteria[3][1].setBounds(101,510,60,25);
for (int jku = 0; jku < 4; jku++)
{
konten.add(jawabKriteria[jku][1]);
}
alternatif[0][1].setBounds(160,200,100,25);
alternatif[1][1].setBounds(160,230,100,25);
alternatif[2][1].setBounds(160,260,100,25);
alternatif[3][1].setBounds(160,290,100,25);
alternatif[4][1].setBounds(160,320,100,25);
for (int loyom = 0; loyom < 4; loyom++)
{
konten.add(alternatif[loyom][1]);
}
jawabAlternatif[0][1].setBounds(260,200,70,25);
jawabAlternatif[1][1].setBounds(260,230,70,25);
jawabAlternatif[2][1].setBounds(260,260,70,25);
jawabAlternatif[3][1].setBounds(260,290,70,25);
jawabAlternatif[4][1].setBounds(260,320,70,25);
for (int gfki = 0; gfki < 5; gfki++)
{
konten.add(jawabAlternatif[gfki][1]);
}
lanjut.setBounds(880,560,100,25);
konten.add(lanjut);
lanjut.setEnabled(false);

} //Akhir Konstruktor

public static void main(String[] args)
{
ProgramTesisBaru tesis = new ProgramTesisBaru();
tesis.setTitle("Program Pemilihan Obat dengan Cara Analytic Hierarchycal Process");
tesis.setSize(1024,768);
tesis.setVisible(true);
tesis.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
tesis.setLocationRelativeTo(null);
}}

class FrameBaru extends JFrame {
//ProgramTesisBaru tesis = new ProgramTesisBaru();
JLabel alternatifHargaMyo1 = new JLabel("Nilai Alternatif Utama Harga Myocardial Infarction :");
JLabel alternatifHargaMyo2 = new JLabel("Nilai Alternatif 2 Harga Myocardial Infarction :");
JLabel alternatifHargaMyo3 = new JLabel("Nilai Alternatif 3 Harga Myocardial Infarction :");
JLabel alternatifHargaMyo4 = new JLabel("Nilai Alternatif 4 Harga Myocardial Infarction :");
JLabel alternatifHargaMyo5 = new JLabel("Nilai Alternatif 5 Harga Myocardial Infarction :");
JLabel alternatifEfekSampingMyo1 = new JLabel("Nilai Alternatif Utama Efek Samping Myocardial Infarction :");
JLabel alternatifEfekSampingMyo2 = new JLabel("Nilai Alternatif 2 Efek Samping Myocardial Infarction :");
JLabel alternatifEfekSampingMyo3 = new JLabel("Nilai Alternatif 3 Efek Samping Myocardial Infarction :");
JLabel alternatifEfekSampingMyo4 = new JLabel("Nilai Alternatif 4 Efek Samping Myocardial Infarction :");
JLabel alternatifEfekSampingMyo5 = new JLabel("Nilai Alternatif 5 Efek Samping Myocardial Infarction :");
JLabel alternatifKualitasMyo1 = new JLabel("Nilai Alternatif Utama Kualitas Myocardial Infarction :");
JLabel alternatifKualitasMyo2 = new JLabel("Nilai Alternatif 2 Kualitas Myocardial Infarction :");
JLabel alternatifKualitasMyo3 = new JLabel("Nilai Alternatif 3 Kualitas Myocardial Infarction :");
JLabel alternatifKualitasMyo4 = new JLabel("Nilai Alternatif 4 Kualitas Myocardial Infarction :");
JLabel alternatifKualitasMyo5 = new JLabel("Nilai Alternatif 5 Kualitas Myocardial Infarction :");
JLabel alternatifKetersediaanMyo1 = new JLabel("Nilai Alternatif Utama Ketersediaan Myocardial Infarction :");
JLabel alternatifKetersediaanMyo2 = new JLabel("Nilai Alternatif 2 Ketersediaan Myocardial Infarction :");
JLabel alternatifKetersediaanMyo3 = new JLabel("Nilai Alternatif 3 Ketersediaan Myocardial Infarction :");
JLabel alternatifKetersediaanMyo4 = new JLabel("Nilai Alternatif 4 Ketersediaan Myocardial Infarction :");
JLabel alternatifKetersediaanMyo5 = new JLabel("Nilai Alternatif 5 Ketersediaan Myocardial Infarction :");
JLabel alternatifHargaStroke1 = new JLabel("Nilai Alternatif Utama Harga Stroke :");
JLabel alternatifHargaStroke2 = new JLabel("Nilai Alternatif 2 Harga Stroke :");
JLabel alternatifHargaStroke3 = new JLabel("Nilai Alternatif 3 Harga Stroke :");
JLabel alternatifHargaStroke4 = new JLabel("Nilai Alternatif 4 Harga Stroke :");
JLabel alternatifHargaStroke5 = new JLabel("Nilai Alternatif 5 Harga Stroke :");
JLabel alternatifEfekSampingStroke1 = new JLabel("Nilai Alternatif Utama Efek Samping Stroke :");
JLabel alternatifEfekSampingStroke2 = new JLabel("Nilai Alternatif 2 Efek Samping Stroke :");
JLabel alternatifEfekSampingStroke3 = new JLabel("Nilai Alternatif 3 Efek Samping Stroke :");
JLabel alternatifEfekSampingStroke4 = new JLabel("Nilai Alternatif 4 Efek Samping Stroke :");
JLabel alternatifEfekSampingStroke5 = new JLabel("Nilai Alternatif 5 Efek Samping Stroke :");
JLabel alternatifKualitasStroke1 = new JLabel("Nilai Alternatif Utama Kualitas Stroke :");
JLabel alternatifKualitasStroke2 = new JLabel("Nilai Alternatif 2 Kualitas Stroke :");
JLabel alternatifKualitasStroke3 = new JLabel("Nilai Alternatif 3 Kualitas Stroke :");
JLabel alternatifKualitasStroke4 = new JLabel("Nilai Alternatif 4 Kualitas Stroke :");
JLabel alternatifKualitasStroke5 = new JLabel("Nilai Alternatif 5 Kualitas Stroke :");
JLabel alternatifKetersediaanStroke1 = new JLabel("Nilai Alternatif Utama Ketersediaan Stroke :");
JLabel alternatifKetersediaanStroke2 = new JLabel("Nilai Alternatif 2 Ketersediaan Stroke :");
JLabel alternatifKetersediaanStroke3 = new JLabel("Nilai Alternatif 3 Ketersediaan Stroke :");
JLabel alternatifKetersediaanStroke4 = new JLabel("Nilai Alternatif 4 Ketersediaan Stroke :");
JLabel alternatifKetersediaanStroke5 = new JLabel("Nilai Alternatif 5 Ketersediaan Stroke :");
JButton ubah = new JButton("Ubah Paduk Data");
JButton kembali = new JButton("Kembali ke Menu Utama");
JLabel myocardInfarc = new JLabel("Myocardial Infarction");
JLabel stroke1 = new JLabel("Stroke");
JTextField[][] jawab = new JTextField[20][2];

public FrameBaru() {
setTitle("Masukkan Hasil Analytic Hierarchical Process");
setSize(1024,768);
setVisible(true);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setLocationRelativeTo(null);

Container isi = getContentPane();
isi.setLayout(null);
for (int ijk = 0; ijk < jawab.length; ijk++) {
for (int ikj = 0; ikj < jawab[ijk].length; ikj++) {
jawab[ijk][ikj] = new JTextField();
}
}
myocardInfarc.setBounds(0,0,200,25);
alternatifHargaMyo1.setBounds(0,50,200,25);
alternatifHargaMyo2.setBounds(0,80,200,25);
alternatifHargaMyo3.setBounds(0,110,200,25);
alternatifHargaMyo4.setBounds(0,140,200,25);
alternatifHargaMyo5.setBounds(0,170,200,25);
jawab[0][0].setBounds(200,50,50,25);
jawab[1][0].setBounds(200,80,50,25);
jawab[2][0].setBounds(200,110,50,25);
jawab[3][0].setBounds(200,140,50,25);
jawab[4][0].setBounds(200,170,50,25);
alternatifEfekSampingMyo1.setBounds(250,50,200,25);
alternatifEfekSampingMyo2.setBounds(250,80,200,25);
alternatifEfekSampingMyo3.setBounds(250,110,200,25);
alternatifEfekSampingMyo4.setBounds(250,140,200,25);
alternatifEfekSampingMyo5.setBounds(250,170,200,25);
jawab[5][0].setBounds(450,50,50,25);
jawab[6][0].setBounds(450,80,50,25);
jawab[7][0].setBounds(450,110,50,25);
jawab[8][0].setBounds(450,140,50,25);
jawab[9][0].setBounds(450,170,50,25);
alternatifKualitasMyo1.setBounds(500,50,200,25);
alternatifKualitasMyo2.setBounds(500,80,200,25);
alternatifKualitasMyo3.setBounds(500,110,200,25);
alternatifKualitasMyo4.setBounds(500,140,200,25);
alternatifKualitasMyo5.setBounds(500,170,200,25);
jawab[10][0].setBounds(700,50,50,25);
jawab[11][0].setBounds(700,80,50,25);
jawab[12][0].setBounds(700,110,50,25);
jawab[13][0].setBounds(700,140,50,25);
jawab[14][0].setBounds(700,170,50,25);
alternatifKetersediaanMyo1.setBounds(750,50,200,25);
alternatifKetersediaanMyo2.setBounds(750,80,200,25);
alternatifKetersediaanMyo3.setBounds(750,110,200,25);
alternatifKetersediaanMyo4.setBounds(750,140,200,25);
alternatifKetersediaanMyo5.setBounds(750,170,200,25);
jawab[15][0].setBounds(950,50,50,25);
jawab[16][0].setBounds(950,80,50,25);
jawab[17][0].setBounds(950,110,50,25);
jawab[18][0].setBounds(950,140,50,25);
jawab[19][0].setBounds(950,170,50,25);
isi.add(myocardInfarc);
isi.add(alternatifHargaMyo1);
isi.add(alternatifHargaMyo2);
isi.add(alternatifHargaMyo3);
isi.add(alternatifHargaMyo4);
isi.add(alternatifHargaMyo5);
isi.add(alternatifEfekSampingMyo1);
isi.add(alternatifEfekSampingMyo2);
isi.add(alternatifEfekSampingMyo3);
isi.add(alternatifEfekSampingMyo4);
isi.add(alternatifEfekSampingMyo5);
isi.add(alternatifKualitasMyo1);
isi.add(alternatifKualitasMyo2);
isi.add(alternatifKualitasMyo3);
isi.add(alternatifKualitasMyo4);
isi.add(alternatifKualitasMyo5);
isi.add(alternatifKetersediaanMyo1);
isi.add(alternatifKetersediaanMyo2);
isi.add(alternatifKetersediaanMyo3);
isi.add(alternatifKetersediaanMyo4);
isi.add(alternatifKetersediaanMyo5);
for (int s = 0; s < 20; s++)
{
isi.add(jawab[s][0]);
}
stroke1.setBounds(0,250,200,25);
alternatifHargaStroke1.setBounds(0,300,200,25);
alternatifHargaStroke2.setBounds(0,330,200,25);
alternatifHargaStroke3.setBounds(0,360,200,25);
alternatifHargaStroke4.setBounds(0,390,200,25);
alternatifHargaStroke5.setBounds(0,420,200,25);
jawab[0][1].setBounds(200,300,50,25);
jawab[1][1].setBounds(200,330,50,25);
jawab[2][1].setBounds(200,360,50,25);
jawab[3][1].setBounds(200,390,50,25);
jawab[4][1].setBounds(200,420,50,25);
alternatifEfekSampingStroke1.setBounds(250,300,200,25);
alternatifEfekSampingStroke2.setBounds(250,330,200,25);
alternatifEfekSampingStroke3.setBounds(250,360,200,25);
alternatifEfekSampingStroke4.setBounds(250,390,200,25);
alternatifEfekSampingStroke5.setBounds(250,420,200,25);
jawab[5][1].setBounds(450,300,50,25);
jawab[6][1].setBounds(450,330,50,25);
jawab[7][1].setBounds(450,360,50,25);
jawab[8][1].setBounds(450,390,50,25);
jawab[9][1].setBounds(450,420,50,25);
alternatifKualitasStroke1.setBounds(500,300,200,25);
alternatifKualitasStroke2.setBounds(500,330,200,25);
alternatifKualitasStroke3.setBounds(500,360,200,25);
alternatifKualitasStroke4.setBounds(500,390,200,25);
alternatifKualitasStroke5.setBounds(500,420,200,25);
jawab[10][1].setBounds(700,300,50,25);
jawab[11][1].setBounds(700,330,50,25);
jawab[12][1].setBounds(700,360,50,25);
jawab[13][1].setBounds(700,390,50,25);
jawab[14][1].setBounds(700,420,50,25);
alternatifKetersediaanStroke1.setBounds(750,300,200,25);
alternatifKetersediaanStroke2.setBounds(750,330,200,25);
alternatifKetersediaanStroke3.setBounds(750,360,200,25);
alternatifKetersediaanStroke4.setBounds(750,390,200,25);
alternatifKetersediaanStroke5.setBounds(750,420,200,25);
jawab[15][1].setBounds(950,300,50,25);
jawab[16][1].setBounds(950,330,50,25);
jawab[17][1].setBounds(950,360,50,25);
jawab[18][1].setBounds(950,390,50,25);
jawab[19][1].setBounds(950,420,50,25);
kembali.setBounds(0, 460, 200, 25);
isi.add(kembali);
kembali.addActionListener(new java.awt.event.ActionListener() {
@Override
public void actionPerformed(java.awt.event.ActionEvent evt) {
ProgramTesisBaru tesis = new ProgramTesisBaru();
tesis.setTitle("Program Pemilihan Obat dengan Cara Analytic Hierarchycal Process");
tesis.setSize(1024,768);
tesis.setVisible(true);
tesis.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
tesis.setLocationRelativeTo(null);
}
});
isi.add(stroke1);
isi.add(alternatifHargaStroke1);
isi.add(alternatifHargaStroke2);
isi.add(alternatifHargaStroke3);
isi.add(alternatifHargaStroke4);
isi.add(alternatifHargaStroke5);
isi.add(alternatifEfekSampingStroke1);
isi.add(alternatifEfekSampingStroke2);
isi.add(alternatifEfekSampingStroke3);
isi.add(alternatifEfekSampingStroke4);
isi.add(alternatifEfekSampingStroke5);
isi.add(alternatifKualitasStroke1);
isi.add(alternatifKualitasStroke2);
isi.add(alternatifKualitasStroke3);
isi.add(alternatifKualitasStroke4);
isi.add(alternatifKualitasStroke5);
isi.add(alternatifKetersediaanStroke1);
isi.add(alternatifKetersediaanStroke2);
isi.add(alternatifKetersediaanStroke3);
isi.add(alternatifKetersediaanStroke4);
isi.add(alternatifKetersediaanStroke5);
for (int s = 0; s < 20; s++)
{
isi.add(jawab[s][1]);
}
}
}