public void actionPerformed(ActionEvent arg0) {
				moveValue(); //pindahin nilai textfield ke array lagi
				String sql;
				boolean ok=true;
				
				if(isKosong){//insert baru
					for(int i=0;i<22;i++){
						try{
							sql = "INSERT INTO `tabel_softcash`(`idRumah`, `nomor`, `pembayaran`, `Jumlah`, `tanggal`, `bank`, `atas_nama`, `no_rek`, `isChecked`) VALUES ("+MainRumah.rumahSimpan.getIDRumah()+","+(i+1)+",'"+bayar[i].Pembayaran+"',"+bayar[i].Jumlah+",'"+bayar[i].Tanggal+"','"+bayar[i].Bank+"','"+bayar[i].AtasNama+"','"+bayar[i].NoRekening+"',"+bayar[i].cek+")";
							statement.executeUpdate(sql);
							
//							JOptionPane.showMessageDialog(null, "update tabel berhasi1!!");
							
						}catch(SQLException se){
							se.printStackTrace();
							ok = false;
							break;
						}
					}
					try{
						//update ke history edit
						sql = "INSERT INTO `tabel_history`(`pembeli`, `tanggal`, `booking`, `tipe_rumah`, `no_rumah`, `marketing`, `keterangan`) VALUES ('"+MainRumah.pembeli.Nama+"','"+ft.format(dNow)+"','"+Jumlah1.getText().toString()+"','"+MainRumah.rumahSimpan.getTipe()+"','"+MainRumah.rumahSimpan.getNoRumah()+"','"+MainRumah.marketing+"','data pembayaran SoftCash baru')";
						statement.executeUpdate(sql);
//						JOptionPane.showMessageDialog(null, "update tabel berhasi1!!");
						
					}catch(SQLException se){
						se.printStackTrace();
						ok = false;
						
					}
				}else{
					for(int i=0;i<22;i++){
						try{
							sql = "UPDATE `tabel_softcash` SET `Jumlah` = "+bayar[i].Jumlah+",`tanggal`='"+bayar[i].Tanggal+"',`bank`= '"+bayar[i].Bank+"',`atas_nama`= '"+bayar[i].AtasNama+"',`no_rek`= '"+bayar[i].NoRekening+"',`isChecked`= "+bayar[i].cek+" WHERE `pembayaran`= '"+bayar[i].Pembayaran+"'";
							statement.executeUpdate(sql);
							
//							JOptionPane.showMessageDialog(null, "update tabel berhasi1!!");
							
						}catch(SQLException se){
							se.printStackTrace();
							ok = false;
							break;
						}
					}
					try{
						//update ke history edit
						sql = "INSERT INTO `tabel_history`(`pembeli`, `tanggal`, `booking`, `tipe_rumah`, `no_rumah`, `marketing`, `keterangan`) VALUES ('"+MainRumah.pembeli.Nama+"','"+ft.format(dNow)+"','"+Jumlah1.getText().toString()+"','"+MainRumah.rumahSimpan.getTipe()+"','"+MainRumah.rumahSimpan.getNoRumah()+"','"+MainRumah.marketing+"','update data pembayaran Soft Cash')";
						statement.executeUpdate(sql);
//						JOptionPane.showMessageDialog(null, "update tabel berhasi1!!");
						
					}catch(SQLException se){
						se.printStackTrace();
						ok = false;
						
					}
				}
				
				
				
				if(ok){
					JOptionPane.showMessageDialog(null, "Update berhasil!");
					setVisible(false);
					MainRumah frameMain = new MainRumah();
					frameMain.setVisible(true);
				}else{
					JOptionPane.showMessageDialog(null, "Update gagal!");
				}
			}