Advertisement
kazuhiroken

idPenjualan

Feb 27th, 2017
144
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.53 KB | None | 0 0
  1. private void genIdTransaksi(){
  2.         try{
  3.             SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
  4.             Date date = new Date();
  5.             String now = sdf.format(date);
  6.             SimpleDateFormat df = new SimpleDateFormat("ddMMyy");
  7.             String hasil = df.format(date);
  8.             String SQL = "select tanggal from penjualan where tanggal = '"+now+"' and substring(idPenjualan,6,6)='"+sesi.getIdKasir()+"'";
  9.             ResultSet r = koneksi.executeQuery(SQL);
  10.             if(r.next()){
  11.             String SQL1 = "select substring(idPenjualan,1,4) as id "
  12.                     + "from penjualan where tanggal ='"+now+"' "
  13.                     + " and substring(idPenjualan,6,6)='"+sesi.getIdKasir()+"' order by idPenjualan desc limit 0,1";
  14.             ResultSet rs = koneksi.executeQuery(SQL1);
  15.            
  16.             if(rs.next()){
  17.                 String str = "0000";
  18.                 int id = Integer.valueOf(rs.getString(1))+1;
  19.                 String str_no = String.valueOf(id);
  20.                 String idTransaksi = str.substring(0,4-str_no.length())+Integer.toString(id)+"-"+sesi.getIdKasir()+"-"+hasil;
  21.                 System.out.println(idTransaksi);
  22.                 txtIdTransaksi.setText(idTransaksi);
  23.             }
  24.             }else{
  25.                 txtIdTransaksi.setText("0001"+"-"+sesi.getIdKasir()+"-"+hasil);
  26.             }
  27.         }catch(Exception e){
  28.             JOptionPane.showMessageDialog(rootPane, "Ada kelasahan dalam database");
  29.             System.out.println(e);
  30.         }
  31.     }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement