Jumat, 15 Februari 2013

PROJEK PKL ku


APLIKASI SURAT PERINTAH PERJALANAN DINAS KABUPATEN MAGELANG
menggunakan java netbeands 


Kebetulan saya sudah semester 5 masuk semester 6,saya menempuh mata kuliah PKL(Praktek Kerja Lapangan ) di Dinas komunikasi dan Informatika di kabupaten magelang.
Tugas saya selama 1 bulan di sini adalah membuat aplikasi untuk surat perjalanan dinas yang selama ini masih manual di lakukan dan banyak pegawai yang merangkap dalam .


Tampilan Awal>>



Tampilan pengisian form>>






Listing code untuk Simpan,update dan Hapus>>
buat method baru  untuk simpan data
public void simpanData()
     {
         String sql="";
        String idpejabat="";
        String kodelokasi="";
        String pjbt = (String) pemperintah.getSelectedItem();  
        String lok  = (String) instansi.getSelectedItem();  
        idpejabat  = GetString ("pejabat","nama_pejabat",pjbt,"kode_pejabat");
        kodelokasi = GetString ("instansi","keterangan",lok,"kode");
     
       
        sql  = "Insert into data2 ";
        sql +="(nip,id_pejabat,kode_lokasi,tujuandinas,kendaraan,";
        sql +="tempatberangkat,tempattujuan,lamaperjalanan,tglberangkat,";
        sql +="tglkembali,anggaran,keterangan)values(";
        sql +="'"+this.txtNIP.getText()+"','"+idpejabat+"','"+kodelokasi+"','"+this.tujuan.getText()+"','"+this.kendaraan.getSelectedItem();
        sql +="','"+ this.berangkat.getText()+"','"+this.temtujuan.getText()+"','"+this.lama.getText()+"','"+this.tangberangkat.getText();
         sql+="','"+this.tangkembali.getText()+"','"+this.anggaran.getText()+"','"+this.keterangan.getText()+"'";
        sql += ")";
             
        {
       try {
         
        //JOptionPane.showMessageDialog(null, "berhasil disimpan");
       
         Statement stmt = con.createStatement();
       
        stmt.executeUpdate(sql);
         tampilData();
     
        }
        catch(Exception e){
         
         //   System.out.println(e);
            System.out.println(sql);
            //JOptionPane.showMessageDialog(null, "gagal simpan"+sql);          
        }
        clear();
}
tampilData();
}



>>update data


public void updatedata(){
     
     
        String sql="";
        String kodelokasi="";
        try{
            String lok  = (String) instansi.getSelectedItem();
            kodelokasi = GetString ("instansi","keterangan",lok,"kode");
         
            sql  =" UPDATE  data2 SET tujuandinas ='" + tujuandinas.getText() + "',";          
            sql += "kendaraan= '"+kendaraan.getSelectedItem()+"',";              
            sql += "tempatberangkat= '"+temberangkat.getText()+"',";
            sql += "tempattujuan= '"+tujuan.getText()+"',";
            sql += "lamaperjalanan= '"+lamajalan.getText()+"',";
            sql += "tglberangkat= '"+berangkat.getText()+"',";
            sql += "tglkembali= '"+kembali.getText()+"',";
            sql += "anggaran= '"+anggaran.getText()+"',";
            sql += "kode_lokasi= '"+kodelokasi+"',";
            sql += "keterangan= '"+keterangan.getText()+"' where id=" + idnya ;
            //JOptionPane.showMessageDialog(null, "gagal simpan"+sql);  
            //System.out.println(sql);
            Statement stmt = con.createStatement();
            stmt.executeUpdate(sql);
         
        }
        catch(Exception e){
            System.out.println(e);
        }
        //clear();
        tampilData();
     
     
    }
    


>>Hapus data


public void hapusData()
    { //int hasil=0;
        String sql ="";
           
            sql = //"select from data2 where nip=\""+txtNIP.getText()+"\""
                "DELETE FROM data2 WHERE data2.nip="+this.txtNIP.getText()+" && data2.tglberangkat = '"+this.berangkat.getText()+"'";
            {
            try{
                Statement st = con.createStatement();
                 st.executeUpdate(sql);
    
  
                 
   
    
  }catch(SQLException e){
    System.out.println("tidak bisa hapus data "+sql);
    //System.out.println("berhasil hapus data gagal hapus data");


           // Statement stmt = con.createStatement();
           // stmt.executeUpdate(sql);
          //  JOptionPane.showMessageDialog(null,"Data Berhasil di hapus");
            //System.out.println("DELETED");
            
    
            
        }
           
            
        clear();
         //JOptionPane.showMessageDialog(null,"Data Berhasil di hapus");
            }
        tampilData();
       
    }
        







Tidak ada komentar:

Posting Komentar