Please Help with My Program
CodeGuru Home VC++ / MFC / C++ .NET / C# Visual Basic VB Forums Developer.com
Results 1 to 3 of 3

Thread: Please Help with My Program

Hybrid View

  1. #1
    Join Date
    Apr 2013
    Posts
    2

    Please Help with My Program

    I want to disable the masuk button if the input to txtNama and sandiKata match the entry in the database. I want to enable the masuk button if any of the input to txtNama or sandiKata do not match any entries in the database. How to do that? I try to set its visibility to true from false and from false to true but it do not work. What should I do? Here is the code:

  2. #2
    Join Date
    Feb 2013
    Posts
    4

    Re: Please Help with My Program

    Where is the code?

  3. #3
    Join Date
    Apr 2013
    Posts
    2

    Re: Please Help with My Program

    Code:
    /*
     * To change this template, choose Tools | Templates
     * and open the template in the editor.
     */
    package programtesisbaru;
    
    import java.sql.*;
    import java.util.logging.Level;
    import java.util.logging.Logger;
    import javax.swing.*;
    
    /**
     *
     * @author Tawi
     */
    public class NewMain extends JFrame {
        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"); 
        String namaPengguna1;  
        String passwordPengguna1; 
        Connection connection;  
        Statement statement; 
        JLabel statusMasuk = new JLabel("Belum Masuk");  
        JComboBox jcboURL = new JComboBox (new String[] {"jdbc:odbc:DatabaseKlinik"});  
        JComboBox jcboDriver = new JComboBox (new String[] {"sun.jdbc.odbc.JdbcOdbcDriver"});  
        JLabel statusKoneksi = new JLabel("Tidak ada Koneksi ke Paduk Data");  
        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 NewMain() {  
      
    // Atur letak beberapa komponen  
    statusKoneksi.setVisible(true);  
    lblNama.setVisible(true);  
    txtNama.setVisible(true);  
    kataSandi.setVisible(true);  
    sandiKata.setVisible(true);  
    masuk.setVisible(true);  
    keluar.setVisible(true);  
    lblNama.setBounds(0,10,100,25);  
    add(lblNama);  
    txtNama.setBounds(130,10,200,25);  
    add(txtNama);  
    kataSandi.setBounds(330,10,100,25);  
    add(kataSandi);  
    sandiKata.setBounds(410,10,200,25);  
    add(sandiKata);  
    masuk.setBounds(600,10,100,25);  
    add(masuk);  
    keluar.setBounds(700,10,100,25);  
    add(keluar);  
    masuk.addActionListener(new java.awt.event.ActionListener() {  
                String loginName;  
                String loginPassword;    
                String usrname;
                String passwrd;
                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);  
                }  
            });  
      }
        public static void main(String[] args) {
            NewMain mainkan = new NewMain();// TODO code application logic here
            mainkan.setVisible(true);
            mainkan.setTitle("Program Pemilihan Obat dengan Cara Analytic Hierarchycal Process");
            mainkan.setSize(1024,768); 
            mainkan.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);  
            mainkan.setLocationRelativeTo(null);
        }
    }

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •  


Windows Mobile Development Center


Click Here to Expand Forum to Full Width

This is a CodeGuru survey question.


Featured


HTML5 Development Center