@@ -165,6 +165,8 @@
</Property>
</Properties>
<Events>
<EventHandler event="mouseClicked" listener="java.awt.event.MouseListener" parameters="java.awt.event.MouseEvent" handler="tbDokterMouseClicked"/>
<EventHandler event="propertyChange" listener="java.beans.PropertyChangeListener" parameters="java.beans.PropertyChangeEvent" handler="tbDokterPropertyChange"/>
<EventHandler event="keyPressed" listener="java.awt.event.KeyListener" parameters="java.awt.event.KeyEvent" handler="tbDokterKeyPressed"/>
</Events>
</Component>
@@ -212,7 +212,7 @@ public void windowOpened(java.awt.event.WindowEvent evt) {
}
});

internalFrame1.setBorder(javax.swing.BorderFactory.createTitledBorder(javax.swing.BorderFactory.createLineBorder(new java.awt.Color(240, 245, 235)), "::[ Mutasi Antar Gudang Obat, Alkes & BHP Medis ]::", javax.swing.border.TitledBorder.DEFAULT_JUSTIFICATION, javax.swing.border.TitledBorder.DEFAULT_POSITION, new java.awt.Font("Tahoma", 0, 11), new java.awt.Color(90,120,80))); // NOI18N
internalFrame1.setBorder(javax.swing.BorderFactory.createTitledBorder(javax.swing.BorderFactory.createLineBorder(new java.awt.Color(240, 245, 235)), "::[ Mutasi Antar Gudang Obat, Alkes & BHP Medis ]::", javax.swing.border.TitledBorder.DEFAULT_JUSTIFICATION, javax.swing.border.TitledBorder.DEFAULT_POSITION, new java.awt.Font("Tahoma", 0, 11), new java.awt.Color(90, 120, 80))); // NOI18N
internalFrame1.setName("internalFrame1"); // NOI18N
internalFrame1.setLayout(new java.awt.BorderLayout(1, 1));

@@ -234,6 +234,16 @@ public void windowOpened(java.awt.event.WindowEvent evt) {
tbDokter.setToolTipText("Silahkan klik untuk memilih data yang mau diedit ataupun dihapus");
tbDokter.setComponentPopupMenu(Popup);
tbDokter.setName("tbDokter"); // NOI18N
tbDokter.addMouseListener(new java.awt.event.MouseAdapter() {
public void mouseClicked(java.awt.event.MouseEvent evt) {
tbDokterMouseClicked(evt);
}
});
tbDokter.addPropertyChangeListener(new java.beans.PropertyChangeListener() {
public void propertyChange(java.beans.PropertyChangeEvent evt) {
tbDokterPropertyChange(evt);
}
});
tbDokter.addKeyListener(new java.awt.event.KeyAdapter() {
public void keyPressed(java.awt.event.KeyEvent evt) {
tbDokterKeyPressed(evt);
@@ -670,9 +680,13 @@ private void tbDokterKeyPressed(java.awt.event.KeyEvent evt) {//GEN-FIRST:event_
psstok.close();
}
}

tbDokter.setValueAt(stok_asal,tbDokter.getSelectedRow(),4);
tbDokter.setValueAt(stok_tujuan,tbDokter.getSelectedRow(),5);
if(Double.parseDouble(tbDokter.getValueAt(tbDokter.getSelectedRow(),0).toString())>stok_asal){
JOptionPane.showMessageDialog(null,"Eiiitsss, stok tidak mencukupi..!!");
tbDokter.setValueAt("",tbDokter.getSelectedRow(),0);
}
}
} catch (Exception e) {
tbDokter.setValueAt(0,tbDokter.getSelectedRow(),4);
@@ -727,6 +741,10 @@ private void tbDokterKeyPressed(java.awt.event.KeyEvent evt) {//GEN-FIRST:event_

tbDokter.setValueAt(stok_asal,tbDokter.getSelectedRow(),4);
tbDokter.setValueAt(stok_tujuan,tbDokter.getSelectedRow(),5);
if(Double.parseDouble(tbDokter.getValueAt(tbDokter.getSelectedRow(),0).toString())>stok_asal){
JOptionPane.showMessageDialog(null,"Eiiitsss, stok tidak mencukupi..!!");
tbDokter.setValueAt("",tbDokter.getSelectedRow(),0);
}
}else{
tbDokter.setValueAt(0,tbDokter.getSelectedRow(),4);
tbDokter.setValueAt(0,tbDokter.getSelectedRow(),5);
@@ -803,6 +821,117 @@ private void ppStokActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:
}
}//GEN-LAST:event_ppStokActionPerformed

private void tbDokterPropertyChange(java.beans.PropertyChangeEvent evt) {//GEN-FIRST:event_tbDokterPropertyChange
if(this.isVisible()==true){
try {
if(Valid.SetAngka(tabMode.getValueAt(tbDokter.getSelectedRow(),0).toString())>0){
stok_asal=0;
psstok=koneksi.prepareStatement("select ifnull(stok,'0') from gudangbarang where kd_bangsal=? and kode_brng=?");
try {
psstok.setString(1,kddari.getText());
psstok.setString(2,tabMode.getValueAt(tbDokter.getSelectedRow(),1).toString());
rsstok=psstok.executeQuery();
if(rsstok.next()){
stok_asal=rsstok.getDouble(1);
}
} catch (Exception e) {
System.out.println("Note : "+e);
} finally{
if(rsstok!=null){
rsstok.close();
}
if(psstok!=null){
psstok.close();
}
}

stok_tujuan=0;
psstok=koneksi.prepareStatement("select ifnull(stok,'0') from gudangbarang where kd_bangsal=? and kode_brng=?");
try {
psstok.setString(1,kdke.getText());
psstok.setString(2,tabMode.getValueAt(tbDokter.getSelectedRow(),1).toString());
rsstok=psstok.executeQuery();
if(rsstok.next()){
stok_tujuan=rsstok.getDouble(1);
}
} catch (Exception e) {
System.out.println("Note : "+e);
} finally{
if(rsstok!=null){
rsstok.close();
}
if(psstok!=null){
psstok.close();
}
}

tbDokter.setValueAt(stok_asal,tbDokter.getSelectedRow(),4);
tbDokter.setValueAt(stok_tujuan,tbDokter.getSelectedRow(),5);
if(Double.parseDouble(tbDokter.getValueAt(tbDokter.getSelectedRow(),0).toString())>stok_asal){
JOptionPane.showMessageDialog(null,"Eiiitsss, stok tidak mencukupi..!!");
tbDokter.setValueAt("",tbDokter.getSelectedRow(),0);
}
}
} catch (Exception e) {
tbDokter.setValueAt("",tbDokter.getSelectedRow(),0);
}
}
}//GEN-LAST:event_tbDokterPropertyChange

private void tbDokterMouseClicked(java.awt.event.MouseEvent evt) {//GEN-FIRST:event_tbDokterMouseClicked
try {
if(Valid.SetAngka(tabMode.getValueAt(tbDokter.getSelectedRow(),0).toString())>0){
stok_asal=0;
psstok=koneksi.prepareStatement("select ifnull(stok,'0') from gudangbarang where kd_bangsal=? and kode_brng=?");
try {
psstok.setString(1,kddari.getText());
psstok.setString(2,tabMode.getValueAt(tbDokter.getSelectedRow(),1).toString());
rsstok=psstok.executeQuery();
if(rsstok.next()){
stok_asal=rsstok.getDouble(1);
}
} catch (Exception e) {
System.out.println("Note : "+e);
} finally{
if(rsstok!=null){
rsstok.close();
}
if(psstok!=null){
psstok.close();
}
}

stok_tujuan=0;
psstok=koneksi.prepareStatement("select ifnull(stok,'0') from gudangbarang where kd_bangsal=? and kode_brng=?");
try {
psstok.setString(1,kdke.getText());
psstok.setString(2,tabMode.getValueAt(tbDokter.getSelectedRow(),1).toString());
rsstok=psstok.executeQuery();
if(rsstok.next()){
stok_tujuan=rsstok.getDouble(1);
}
} catch (Exception e) {
System.out.println("Note : "+e);
} finally{
if(rsstok!=null){
rsstok.close();
}
if(psstok!=null){
psstok.close();
}
}

tbDokter.setValueAt(stok_asal,tbDokter.getSelectedRow(),4);
tbDokter.setValueAt(stok_tujuan,tbDokter.getSelectedRow(),5);
if(Double.parseDouble(tbDokter.getValueAt(tbDokter.getSelectedRow(),0).toString())>stok_asal){
JOptionPane.showMessageDialog(null,"Eiiitsss, stok tidak mencukupi..!!");
tbDokter.setValueAt("",tbDokter.getSelectedRow(),0);
}
}
} catch (Exception e) {
}
}//GEN-LAST:event_tbDokterMouseClicked

/**
* @param args the command line arguments
*/
@@ -22,12 +22,12 @@ public class MenuBar extends JMenuBar {
private static final long serialVersionUID = 1L;
private BufferedImage gradientImage;
private BufferedImage ligthImage;
private final Color light = new Color(1F, 1F, 1F, 0.25F);
private final Color light = new Color(1F, 1F, 1F, 0.30F);
private final Color dark = new Color(1F, 1F, 1F, 0.15F);
//private Color black = Color.black;
//private Color warna = Color.magenta.darker().darker().darker().darker();
private final Color black = new Color(70,105,70);
private final Color warna = new Color(70,105,70);
private final Color black = new Color(70,110,70);
private final Color warna = new Color(70,110,70);

public MenuBar() {
super();