Large diffs are not rendered by default.

Large diffs are not rendered by default.

@@ -503,7 +503,7 @@
</Property>
<Property name="model" type="javax.swing.ComboBoxModel" editor="org.netbeans.modules.form.editors2.ComboBoxModelEditor">
<StringArray count="1">
<StringItem index="0" value="08-11-2017"/>
<StringItem index="0" value="13-11-2017"/>
</StringArray>
</Property>
<Property name="displayFormat" type="java.lang.String" value="dd-MM-yyyy"/>

Large diffs are not rendered by default.

@@ -501,7 +501,7 @@
</Property>
<Property name="model" type="javax.swing.ComboBoxModel" editor="org.netbeans.modules.form.editors2.ComboBoxModelEditor">
<StringArray count="1">
<StringItem index="0" value="09-07-2017"/>
<StringItem index="0" value="13-11-2017"/>
</StringArray>
</Property>
<Property name="displayFormat" type="java.lang.String" value="dd-MM-yyyy"/>

Large diffs are not rendered by default.

@@ -2224,6 +2224,58 @@
<EventHandler event="actionPerformed" listener="java.awt.event.ActionListener" parameters="java.awt.event.ActionEvent" handler="MnUrutPenjabAscActionPerformed"/>
</Events>
</MenuItem>
<MenuItem class="javax.swing.JMenuItem" name="MnUrutStatusDesc">
<Properties>
<Property name="background" type="java.awt.Color" editor="org.netbeans.beaninfo.editors.ColorEditor">
<Color blue="ff" green="ff" red="ff" type="rgb"/>
</Property>
<Property name="font" type="java.awt.Font" editor="org.netbeans.beaninfo.editors.FontEditor">
<Font name="Tahoma" size="11" style="0"/>
</Property>
<Property name="foreground" type="java.awt.Color" editor="org.netbeans.beaninfo.editors.ColorEditor">
<Color blue="32" green="50" red="3c" type="rgb"/>
</Property>
<Property name="icon" type="javax.swing.Icon" editor="org.netbeans.modules.form.editors2.IconEditor">
<Image iconType="3" name="/picture/category.png"/>
</Property>
<Property name="text" type="java.lang.String" value="Status Descending"/>
<Property name="horizontalAlignment" type="int" value="2"/>
<Property name="horizontalTextPosition" type="int" value="4"/>
<Property name="name" type="java.lang.String" value="MnUrutStatusDesc" noResource="true"/>
<Property name="preferredSize" type="java.awt.Dimension" editor="org.netbeans.beaninfo.editors.DimensionEditor">
<Dimension value="[220, 26]"/>
</Property>
</Properties>
<Events>
<EventHandler event="actionPerformed" listener="java.awt.event.ActionListener" parameters="java.awt.event.ActionEvent" handler="MnUrutStatusDescActionPerformed"/>
</Events>
</MenuItem>
<MenuItem class="javax.swing.JMenuItem" name="MnUrutStatusAsc">
<Properties>
<Property name="background" type="java.awt.Color" editor="org.netbeans.beaninfo.editors.ColorEditor">
<Color blue="ff" green="ff" red="ff" type="rgb"/>
</Property>
<Property name="font" type="java.awt.Font" editor="org.netbeans.beaninfo.editors.FontEditor">
<Font name="Tahoma" size="11" style="0"/>
</Property>
<Property name="foreground" type="java.awt.Color" editor="org.netbeans.beaninfo.editors.ColorEditor">
<Color blue="32" green="50" red="3c" type="rgb"/>
</Property>
<Property name="icon" type="javax.swing.Icon" editor="org.netbeans.modules.form.editors2.IconEditor">
<Image iconType="3" name="/picture/category.png"/>
</Property>
<Property name="text" type="java.lang.String" value="Status Ascending"/>
<Property name="horizontalAlignment" type="int" value="2"/>
<Property name="horizontalTextPosition" type="int" value="4"/>
<Property name="name" type="java.lang.String" value="MnUrutStatusAsc" noResource="true"/>
<Property name="preferredSize" type="java.awt.Dimension" editor="org.netbeans.beaninfo.editors.DimensionEditor">
<Dimension value="[220, 26]"/>
</Property>
</Properties>
<Events>
<EventHandler event="actionPerformed" listener="java.awt.event.ActionListener" parameters="java.awt.event.ActionEvent" handler="MnUrutStatusAscActionPerformed"/>
</Events>
</MenuItem>
</SubComponents>
</Menu>
</SubComponents>
@@ -365,6 +365,8 @@ private void initComponents() {
MnUrutPoliklinikAsc = new javax.swing.JMenuItem();
MnUrutPenjabDesc = new javax.swing.JMenuItem();
MnUrutPenjabAsc = new javax.swing.JMenuItem();
MnUrutStatusDesc = new javax.swing.JMenuItem();
MnUrutStatusAsc = new javax.swing.JMenuItem();
TNoRw = new widget.TextBox();
WindowObatBhp = new javax.swing.JDialog();
internalFrame2 = new widget.InternalFrame();
@@ -1766,6 +1768,38 @@ public void actionPerformed(java.awt.event.ActionEvent evt) {
});
MnUrut.add(MnUrutPenjabAsc);

MnUrutStatusDesc.setBackground(new java.awt.Color(255, 255, 255));
MnUrutStatusDesc.setFont(new java.awt.Font("Tahoma", 0, 11)); // NOI18N
MnUrutStatusDesc.setForeground(new java.awt.Color(60, 80, 50));
MnUrutStatusDesc.setIcon(new javax.swing.ImageIcon(getClass().getResource("/picture/category.png"))); // NOI18N
MnUrutStatusDesc.setText("Status Descending");
MnUrutStatusDesc.setHorizontalAlignment(javax.swing.SwingConstants.LEFT);
MnUrutStatusDesc.setHorizontalTextPosition(javax.swing.SwingConstants.RIGHT);
MnUrutStatusDesc.setName("MnUrutStatusDesc"); // NOI18N
MnUrutStatusDesc.setPreferredSize(new java.awt.Dimension(220, 26));
MnUrutStatusDesc.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
MnUrutStatusDescActionPerformed(evt);
}
});
MnUrut.add(MnUrutStatusDesc);

MnUrutStatusAsc.setBackground(new java.awt.Color(255, 255, 255));
MnUrutStatusAsc.setFont(new java.awt.Font("Tahoma", 0, 11)); // NOI18N
MnUrutStatusAsc.setForeground(new java.awt.Color(60, 80, 50));
MnUrutStatusAsc.setIcon(new javax.swing.ImageIcon(getClass().getResource("/picture/category.png"))); // NOI18N
MnUrutStatusAsc.setText("Status Ascending");
MnUrutStatusAsc.setHorizontalAlignment(javax.swing.SwingConstants.LEFT);
MnUrutStatusAsc.setHorizontalTextPosition(javax.swing.SwingConstants.RIGHT);
MnUrutStatusAsc.setName("MnUrutStatusAsc"); // NOI18N
MnUrutStatusAsc.setPreferredSize(new java.awt.Dimension(220, 26));
MnUrutStatusAsc.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
MnUrutStatusAscActionPerformed(evt);
}
});
MnUrut.add(MnUrutStatusAsc);

jPopupMenu1.add(MnUrut);

TNoRw.setHighlighter(null);
@@ -2282,7 +2316,7 @@ public void actionPerformed(java.awt.event.ActionEvent evt) {
panelGlass8.add(jLabel15);

DTPCari1.setEditable(false);
DTPCari1.setModel(new javax.swing.DefaultComboBoxModel(new String[] { "08-11-2017" }));
DTPCari1.setModel(new javax.swing.DefaultComboBoxModel(new String[] { "09-11-2017" }));
DTPCari1.setDisplayFormat("dd-MM-yyyy");
DTPCari1.setName("DTPCari1"); // NOI18N
DTPCari1.setOpaque(false);
@@ -2301,7 +2335,7 @@ public void keyPressed(java.awt.event.KeyEvent evt) {
panelGlass8.add(jLabel17);

DTPCari2.setEditable(false);
DTPCari2.setModel(new javax.swing.DefaultComboBoxModel(new String[] { "08-11-2017" }));
DTPCari2.setModel(new javax.swing.DefaultComboBoxModel(new String[] { "09-11-2017" }));
DTPCari2.setDisplayFormat("dd-MM-yyyy");
DTPCari2.setName("DTPCari2"); // NOI18N
DTPCari2.setOpaque(false);
@@ -3706,6 +3740,16 @@ private void MnUrutPenjabAscActionPerformed(java.awt.event.ActionEvent evt) {//G
tampilkasir();
}//GEN-LAST:event_MnUrutPenjabAscActionPerformed

private void MnUrutStatusDescActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_MnUrutStatusDescActionPerformed
order="reg_periksa.stts desc";
tampilkasir();
}//GEN-LAST:event_MnUrutStatusDescActionPerformed

private void MnUrutStatusAscActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_MnUrutStatusAscActionPerformed
order="reg_periksa.stts asc";
tampilkasir();
}//GEN-LAST:event_MnUrutStatusAscActionPerformed

/**
* @param args the command line arguments
*/
@@ -3824,6 +3868,8 @@ public void windowClosing(java.awt.event.WindowEvent e) {
private javax.swing.JMenuItem MnUrutPenjabDesc;
private javax.swing.JMenuItem MnUrutPoliklinikAsc;
private javax.swing.JMenuItem MnUrutPoliklinikDesc;
private javax.swing.JMenuItem MnUrutStatusAsc;
private javax.swing.JMenuItem MnUrutStatusDesc;
private javax.swing.JMenuItem MnUrutTanggalAsc;
private javax.swing.JMenuItem MnUrutTanggalDesc;
private javax.swing.JPanel PanelInput;
@@ -550,7 +550,7 @@
</Property>
<Property name="model" type="javax.swing.ComboBoxModel" editor="org.netbeans.modules.form.editors2.ComboBoxModelEditor">
<StringArray count="1">
<StringItem index="0" value="01-11-2017"/>
<StringItem index="0" value="13-11-2017"/>
</StringArray>
</Property>
<Property name="displayFormat" type="java.lang.String" value="dd-MM-yyyy"/>
@@ -52,15 +52,15 @@ public final class DlgPeriksaLaboratorium extends javax.swing.JDialog {
private Jurnal jur=new Jurnal();
private DlgCariPetugas petugas=new DlgCariPetugas(null,false);
private DlgCariDokter dokter=new DlgCariDokter(null,false);
private PreparedStatement pstindakan,pstindakan2,pstampil,pstampil2,pstampil3,pstampil4,
private PreparedStatement pstindakan,pstindakan2,pstindakan3,pstindakan4,pstampil,pstampil2,pstampil3,pstampil4,
pssimpanperiksa,psdetailpriksa,pscariperawatan,psset_tarif,pssetpj,psrekening;
private ResultSet rstindakan,rstampil,rscari,rsset_tarif,rssetpj,rsrekening;
private boolean[] pilih,pilih2;
private String[] kode,nama,pemeriksaan2,hasil2,satuan2,nilai_rujukan2,keterangan2,idtemplate2;
private double[] total,bagian_rs,bhp,tarif_perujuk,tarif_tindakan_dokter,tarif_tindakan_petugas,kso,menejemen,
biaya_item2,bagian_rs2,bhp2,bagian_perujuk2,bagian_dokter2,bagian_laborat2,kso2,menejemen2;
private int jml=0,i=0,index=0,jml2=0,i2=0,index2=0;
private String kamar,namakamar,cara_bayar_lab="Yes",pilihan="",status="",diagnosa="";
private String kelas="",kamar,namakamar,cara_bayar_lab="Yes",kelas_lab="Yes",pilihan="",status="",diagnosa="";
private double ttl=0,item=0;
private boolean sukses=false;
private double ttljmdokter=0,ttljmpetugas=0,ttlkso=0,ttlpendapatan=0,ttlbhp=0;
@@ -291,6 +291,31 @@ public void windowDeactivated(WindowEvent e) {}
} catch (Exception e) {
System.out.println(e);
}

try {
psset_tarif=koneksi.prepareStatement("select * from set_tarif");
try {
rsset_tarif=psset_tarif.executeQuery();
if(rsset_tarif.next()){
cara_bayar_lab=rsset_tarif.getString("cara_bayar_lab");
kelas_lab=rsset_tarif.getString("kelas_lab");
}else{
cara_bayar_lab="Yes";
kelas_lab="Yes";
}
} catch (Exception e) {
System.out.println(e);
} finally{
if(rsset_tarif!=null){
rsset_tarif.close();
}
if(psset_tarif!=null){
psset_tarif.close();
}
}
} catch (Exception e) {
System.out.println(e);
}
}

/** This method is called from within the constructor to
@@ -1934,12 +1959,21 @@ private void isRawat(){
if(!kamar.equals("")){
namakamar=kamar+", "+Sequel.cariIsi("select nm_bangsal from bangsal inner join kamar on bangsal.kd_bangsal=kamar.kd_bangsal "+
" where kamar.kd_kamar=? ",kamar);
kamar="Kamar";
kamar="Kamar";
}else if(kamar.equals("")){
kamar="Poli";
namakamar=Sequel.cariIsi("select nm_poli from poliklinik inner join reg_periksa on poliklinik.kd_poli=reg_periksa.kd_poli "+
"where reg_periksa.no_rawat=?",TNoRw.getText());
}

if(status.equals("Ranap")){
kelas=Sequel.cariIsi(
"select kamar.kelas from kamar inner join kamar_inap "+
"on kamar.kd_kamar=kamar_inap.kd_kamar where no_rawat=? "+
"and stts_pulang='-' order by STR_TO_DATE(concat(kamar_inap.tgl_masuk,' ',jam_masuk),'%Y-%m-%d %H:%i:%s') desc limit 1",TNoRw.getText());
}else if(status.equals("Ranap")){
kelas="Rawat Jalan";
}
}

private void isPsien(){
@@ -2039,30 +2073,7 @@ public void setNoRm(String norwt,String posisi) {
}

isRawat();
isPsien();
try {
psset_tarif=koneksi.prepareStatement("select * from set_tarif");
try {
rsset_tarif=psset_tarif.executeQuery();
if(rsset_tarif.next()){
cara_bayar_lab=rsset_tarif.getString("cara_bayar_lab");
}else{
cara_bayar_lab="Yes";
}
} catch (Exception e) {
System.out.println(e);
} finally{
if(rsset_tarif!=null){
rsset_tarif.close();
}
if(psset_tarif!=null){
psset_tarif.close();
}
}
} catch (Exception e) {
System.out.println(e);
}

isPsien();
isReset();
}

@@ -2168,21 +2179,51 @@ public void tampiltarif() {
" jns_perawatan_lab.status='1' and jns_perawatan_lab.kd_jenis_prw like ? or "+
" jns_perawatan_lab.status='1' and jns_perawatan_lab.nm_perawatan like ? "+
"order by jns_perawatan_lab.kd_jenis_prw");
pstindakan3=koneksi.prepareStatement(
"select jns_perawatan_lab.kd_jenis_prw,jns_perawatan_lab.nm_perawatan,jns_perawatan_lab.total_byr,"+
"jns_perawatan_lab.bagian_rs,jns_perawatan_lab.bhp,jns_perawatan_lab.tarif_perujuk,"+
"jns_perawatan_lab.tarif_tindakan_dokter,jns_perawatan_lab.tarif_tindakan_petugas,"+
"jns_perawatan_lab.kso,jns_perawatan_lab.menejemen,penjab.png_jawab "+
"from jns_perawatan_lab inner join penjab on penjab.kd_pj=jns_perawatan_lab.kd_pj where "+
" jns_perawatan_lab.status='1' and (jns_perawatan_lab.kd_pj=? or jns_perawatan_lab.kd_pj='-') and (jns_perawatan_lab.kelas=? or jns_perawatan_lab.kelas='-') and jns_perawatan_lab.kd_jenis_prw like ? or "+
" jns_perawatan_lab.status='1' and (jns_perawatan_lab.kd_pj=? or jns_perawatan_lab.kd_pj='-') and (jns_perawatan_lab.kelas=? or jns_perawatan_lab.kelas='-') and jns_perawatan_lab.nm_perawatan like ? "+
"order by jns_perawatan_lab.kd_jenis_prw");
pstindakan4=koneksi.prepareStatement(
"select jns_perawatan_lab.kd_jenis_prw,jns_perawatan_lab.nm_perawatan,jns_perawatan_lab.total_byr,"+
"jns_perawatan_lab.bagian_rs,jns_perawatan_lab.bhp,jns_perawatan_lab.tarif_perujuk,"+
"jns_perawatan_lab.tarif_tindakan_dokter,jns_perawatan_lab.tarif_tindakan_petugas,"+
"jns_perawatan_lab.kso,jns_perawatan_lab.menejemen,penjab.png_jawab "+
"from jns_perawatan_lab inner join penjab on penjab.kd_pj=jns_perawatan_lab.kd_pj where "+
" jns_perawatan_lab.status='1' and (jns_perawatan_lab.kelas=? or jns_perawatan_lab.kelas='-') and jns_perawatan_lab.kd_jenis_prw like ? or "+
" jns_perawatan_lab.status='1' and (jns_perawatan_lab.kelas=? or jns_perawatan_lab.kelas='-') and jns_perawatan_lab.nm_perawatan like ? "+
"order by jns_perawatan_lab.kd_jenis_prw");
try {
switch (cara_bayar_lab) {
case "Yes":
pstindakan.setString(1,Penjab.getText().trim());
pstindakan.setString(2,"%"+Pemeriksaan.getText().trim()+"%");
pstindakan.setString(3,Penjab.getText().trim());
pstindakan.setString(4,"%"+Pemeriksaan.getText().trim()+"%");
rstindakan=pstindakan.executeQuery();
break;
case "No":
pstindakan2.setString(1,"%"+Pemeriksaan.getText().trim()+"%");
pstindakan2.setString(2,"%"+Pemeriksaan.getText().trim()+"%");
rstindakan=pstindakan2.executeQuery();
break;
}
if(cara_bayar_lab.equals("Yes")&&kelas_lab.equals("No")){
pstindakan.setString(1,Penjab.getText().trim());
pstindakan.setString(2,"%"+Pemeriksaan.getText().trim()+"%");
pstindakan.setString(3,Penjab.getText().trim());
pstindakan.setString(4,"%"+Pemeriksaan.getText().trim()+"%");
rstindakan=pstindakan.executeQuery();
}else if(cara_bayar_lab.equals("No")&&kelas_lab.equals("No")){
pstindakan2.setString(1,"%"+Pemeriksaan.getText().trim()+"%");
pstindakan2.setString(2,"%"+Pemeriksaan.getText().trim()+"%");
rstindakan=pstindakan2.executeQuery();
}else if(cara_bayar_lab.equals("Yes")&&kelas_lab.equals("Yes")){
pstindakan3.setString(1,Penjab.getText().trim());
pstindakan3.setString(2,kelas.trim());
pstindakan3.setString(3,"%"+Pemeriksaan.getText().trim()+"%");
pstindakan3.setString(4,Penjab.getText().trim());
pstindakan3.setString(5,kelas.trim());
pstindakan3.setString(6,"%"+Pemeriksaan.getText().trim()+"%");
rstindakan=pstindakan3.executeQuery();
}else if(cara_bayar_lab.equals("No")&&kelas_lab.equals("Yes")){
pstindakan4.setString(1,Penjab.getText().trim());
pstindakan4.setString(2,"%"+Pemeriksaan.getText().trim()+"%");
pstindakan4.setString(3,Penjab.getText().trim());
pstindakan4.setString(4,"%"+Pemeriksaan.getText().trim()+"%");
rstindakan=pstindakan4.executeQuery();
}

while(rstindakan.next()){
tabMode2.addRow(new Object[]{false,rstindakan.getString(1),rstindakan.getString(2),rstindakan.getDouble(3),rstindakan.getDouble(4),rstindakan.getDouble(5),rstindakan.getDouble(6),rstindakan.getDouble(7),rstindakan.getDouble(8),rstindakan.getDouble(9),rstindakan.getDouble(10)});
}
@@ -2198,6 +2239,12 @@ public void tampiltarif() {
if(pstindakan2!=null){
pstindakan2.close();
}
if(pstindakan3!=null){
pstindakan3.close();
}
if(pstindakan4!=null){
pstindakan4.close();
}
}
}catch(Exception e){
System.out.println("Notifikasi : "+e);
@@ -437,7 +437,7 @@
</Property>
<Property name="model" type="javax.swing.ComboBoxModel" editor="org.netbeans.modules.form.editors2.ComboBoxModelEditor">
<StringArray count="1">
<StringItem index="0" value="25-07-2017"/>
<StringItem index="0" value="13-11-2017"/>
</StringArray>
</Property>
<Property name="displayFormat" type="java.lang.String" value="dd-MM-yyyy"/>
@@ -54,13 +54,13 @@ public final class DlgPeriksaRadiologi extends javax.swing.JDialog {
private Jurnal jur=new Jurnal();
private DlgCariPetugas petugas=new DlgCariPetugas(null,false);
private DlgCariDokter dokter=new DlgCariDokter(null,false);
private PreparedStatement psset_tarif,pssetpj,pspemeriksaan,pspemeriksaan2,psbhp,psrekening;
private PreparedStatement psset_tarif,pssetpj,pspemeriksaan,pspemeriksaan2,pspemeriksaan3,pspemeriksaan4,psbhp,psrekening;
private ResultSet rs,rsset_tarif,rssetpj,rsrekening;
private boolean[] pilih;
private String[] kode,nama,kodebarang,namabarang,satuan;
private double[] jumlah,total,bagian_rs,bhp,tarif_perujuk,tarif_tindakan_dokter,tarif_tindakan_petugas,kso,menejemen;
private int jml=0,i=0,index=0;
private String cara_bayar_radiologi="Yes",pilihan="",pemeriksaan="",kamar,namakamar,status="";
private String kelas_radiologi="Yes",kelas="",cara_bayar_radiologi="Yes",pilihan="",pemeriksaan="",kamar,namakamar,status="";
private double ttl=0,item=0;
private double ttljmdokter=0,ttljmpetugas=0,ttlkso=0,ttlpendapatan=0,ttlbhp=0;
private String Suspen_Piutang_Radiologi_Ranap="",Radiologi_Ranap="",Beban_Jasa_Medik_Dokter_Radiologi_Ranap="",
@@ -269,7 +269,32 @@ public void windowDeactivated(WindowEvent e) {}
}
} catch (Exception e) {
System.out.println(e);
}
}

try {
psset_tarif=koneksi.prepareStatement("select * from set_tarif");
try {
rsset_tarif=psset_tarif.executeQuery();
if(rsset_tarif.next()){
cara_bayar_radiologi=rsset_tarif.getString("cara_bayar_radiologi");
kelas_radiologi=rsset_tarif.getString("kelas_radiologi");
}else{
cara_bayar_radiologi="Yes";
kelas_radiologi="Yes";
}
} catch (Exception e) {
System.out.println("Notifikasi : "+e);
} finally{
if(rsset_tarif!=null){
rsset_tarif.close();
}
if(psset_tarif!=null){
psset_tarif.close();
}
}
} catch (Exception e) {
System.out.println(e);
}
}

/** This method is called from within the constructor to
@@ -1666,20 +1691,49 @@ public void tampil() {
" jns_perawatan_radiologi.status='1' and jns_perawatan_radiologi.kd_jenis_prw like ? or "+
" jns_perawatan_radiologi.status='1' and jns_perawatan_radiologi.nm_perawatan like ? "+
"order by jns_perawatan_radiologi.kd_jenis_prw");
pspemeriksaan3=koneksi.prepareStatement(
"select jns_perawatan_radiologi.kd_jenis_prw,jns_perawatan_radiologi.nm_perawatan,jns_perawatan_radiologi.total_byr,"+
"jns_perawatan_radiologi.bagian_rs,jns_perawatan_radiologi.bhp,jns_perawatan_radiologi.tarif_perujuk,"+
"jns_perawatan_radiologi.tarif_tindakan_dokter,jns_perawatan_radiologi.tarif_tindakan_petugas,"+
"jns_perawatan_radiologi.kso,jns_perawatan_radiologi.menejemen,penjab.png_jawab "+
"from jns_perawatan_radiologi inner join penjab on penjab.kd_pj=jns_perawatan_radiologi.kd_pj where "+
" jns_perawatan_radiologi.status='1' and (jns_perawatan_radiologi.kd_pj=? or jns_perawatan_radiologi.kd_pj='-') and (jns_perawatan_radiologi.kelas=? or jns_perawatan_radiologi.kelas='-') and jns_perawatan_radiologi.kd_jenis_prw like ? or "+
" jns_perawatan_radiologi.status='1' and (jns_perawatan_radiologi.kd_pj=? or jns_perawatan_radiologi.kd_pj='-') and (jns_perawatan_radiologi.kelas=? or jns_perawatan_radiologi.kelas='-') and jns_perawatan_radiologi.nm_perawatan like ? "+
"order by jns_perawatan_radiologi.kd_jenis_prw");
pspemeriksaan4=koneksi.prepareStatement(
"select jns_perawatan_radiologi.kd_jenis_prw,jns_perawatan_radiologi.nm_perawatan,jns_perawatan_radiologi.total_byr,"+
"jns_perawatan_radiologi.bagian_rs,jns_perawatan_radiologi.bhp,jns_perawatan_radiologi.tarif_perujuk,"+
"jns_perawatan_radiologi.tarif_tindakan_dokter,jns_perawatan_radiologi.tarif_tindakan_petugas,"+
"jns_perawatan_radiologi.kso,jns_perawatan_radiologi.menejemen,penjab.png_jawab "+
"from jns_perawatan_radiologi inner join penjab on penjab.kd_pj=jns_perawatan_radiologi.kd_pj where "+
" jns_perawatan_radiologi.status='1' and (jns_perawatan_radiologi.kelas=? or jns_perawatan_radiologi.kelas='-') and jns_perawatan_radiologi.kd_jenis_prw like ? or "+
" jns_perawatan_radiologi.status='1' and (jns_perawatan_radiologi.kelas=? or jns_perawatan_radiologi.kelas='-') and jns_perawatan_radiologi.nm_perawatan like ? "+
"order by jns_perawatan_radiologi.kd_jenis_prw");
try {
switch (cara_bayar_radiologi) {
case "Yes":
pspemeriksaan.setString(1,Penjab.getText().trim());
pspemeriksaan.setString(2,"%"+TCariPeriksa.getText().trim()+"%");
pspemeriksaan.setString(3,Penjab.getText().trim());
pspemeriksaan.setString(4,"%"+TCariPeriksa.getText().trim()+"%");
rs=pspemeriksaan.executeQuery();
break;
case "No":
pspemeriksaan2.setString(1,"%"+TCariPeriksa.getText().trim()+"%");
pspemeriksaan2.setString(2,"%"+TCariPeriksa.getText().trim()+"%");
rs=pspemeriksaan2.executeQuery();
break;
if(cara_bayar_radiologi.equals("Yes")&&kelas_radiologi.equals("No")){
pspemeriksaan.setString(1,Penjab.getText().trim());
pspemeriksaan.setString(2,"%"+TCariPeriksa.getText().trim()+"%");
pspemeriksaan.setString(3,Penjab.getText().trim());
pspemeriksaan.setString(4,"%"+TCariPeriksa.getText().trim()+"%");
rs=pspemeriksaan.executeQuery();
}else if(cara_bayar_radiologi.equals("No")&&kelas_radiologi.equals("No")){
pspemeriksaan2.setString(1,"%"+TCariPeriksa.getText().trim()+"%");
pspemeriksaan2.setString(2,"%"+TCariPeriksa.getText().trim()+"%");
rs=pspemeriksaan2.executeQuery();
}else if(cara_bayar_radiologi.equals("Yes")&&kelas_radiologi.equals("Yes")){
pspemeriksaan3.setString(1,Penjab.getText().trim());
pspemeriksaan3.setString(2,kelas.trim());
pspemeriksaan3.setString(3,"%"+TCariPeriksa.getText().trim()+"%");
pspemeriksaan3.setString(4,Penjab.getText().trim());
pspemeriksaan3.setString(5,kelas.trim());
pspemeriksaan3.setString(6,"%"+TCariPeriksa.getText().trim()+"%");
rs=pspemeriksaan3.executeQuery();
}else if(cara_bayar_radiologi.equals("No")&&kelas_radiologi.equals("Yes")){
pspemeriksaan4.setString(1,kelas.trim());
pspemeriksaan4.setString(2,"%"+TCariPeriksa.getText().trim()+"%");
pspemeriksaan4.setString(3,kelas.trim());
pspemeriksaan4.setString(4,"%"+TCariPeriksa.getText().trim()+"%");
rs=pspemeriksaan4.executeQuery();
}

while(rs.next()){
@@ -1697,6 +1751,12 @@ public void tampil() {
if(pspemeriksaan2!=null){
pspemeriksaan2.close();
}
if(pspemeriksaan3!=null){
pspemeriksaan3.close();
}
if(pspemeriksaan4!=null){
pspemeriksaan4.close();
}
}
}catch(Exception e){
System.out.println("Notifikasi 2 : "+e);
@@ -1808,6 +1868,15 @@ private void isRawat(){
namakamar=Sequel.cariIsi("select nm_poli from poliklinik inner join reg_periksa on poliklinik.kd_poli=reg_periksa.kd_poli "+
"where reg_periksa.no_rawat=?",TNoRw.getText());
}

if(status.equals("Ranap")){
kelas=Sequel.cariIsi(
"select kamar.kelas from kamar inner join kamar_inap "+
"on kamar.kd_kamar=kamar_inap.kd_kamar where no_rawat=? "+
"and stts_pulang='-' order by STR_TO_DATE(concat(kamar_inap.tgl_masuk,' ',jam_masuk),'%Y-%m-%d %H:%i:%s') desc limit 1",TNoRw.getText());
}else if(status.equals("Ranap")){
kelas="Rawat Jalan";
}
}

private void isPsien(){
@@ -1898,29 +1967,7 @@ public void setNoRm(String norwt,String posisi){
}

isRawat();
isPsien();
try {
psset_tarif=koneksi.prepareStatement("select * from set_tarif");
try {
rsset_tarif=psset_tarif.executeQuery();
if(rsset_tarif.next()){
cara_bayar_radiologi=rsset_tarif.getString("cara_bayar_radiologi");
}else{
cara_bayar_radiologi="Yes";
}
} catch (Exception e) {
System.out.println("Notifikasi : "+e);
} finally{
if(rsset_tarif!=null){
rsset_tarif.close();
}
if(psset_tarif!=null){
psset_tarif.close();
}
}
} catch (Exception e) {
System.out.println(e);
}
isPsien();
isReset();
}

Large diffs are not rendered by default.

Large diffs are not rendered by default.

@@ -28,11 +28,11 @@ public class DlgTagihanOperasi extends javax.swing.JDialog {
private validasi Valid=new validasi();
private Jurnal jur=new Jurnal();
private Connection koneksi=koneksiDB.condb();
private PreparedStatement pstindakan,pstindakan2,psobat,psset_tarif,psrekening;
private PreparedStatement pstindakan,pstindakan2,pstindakan3,pstindakan4,psobat,psset_tarif,psrekening;
private ResultSet rs,rsset_tarif,rsrekening;
private DlgCariPetugas petugas=new DlgCariPetugas( null,false);
private DlgCariDokter dokter=new DlgCariDokter(null,false);
private String cara_bayar_operasi="Yes",kd_pj="",status="";
private String kelas_operasi="Yes",kelas="",cara_bayar_operasi="Yes",kd_pj="",status="";
private double ttljmdokter=0,ttljmpetugas=0,ttlpendapatan=0,ttlbhp=0;
private String Suspen_Piutang_Operasi_Ranap="",Operasi_Ranap="",Beban_Jasa_Medik_Dokter_Operasi_Ranap="",
Utang_Jasa_Medik_Dokter_Operasi_Ranap="",Beban_Jasa_Medik_Paramedis_Operasi_Ranap="",
@@ -370,6 +370,31 @@ public void windowDeactivated(WindowEvent e) {}
System.out.println(e);
}

try {
psset_tarif=koneksi.prepareStatement("select * from set_tarif");
try {
rsset_tarif=psset_tarif.executeQuery();
if(rsset_tarif.next()){
cara_bayar_operasi=rsset_tarif.getString("cara_bayar_operasi");
kelas_operasi=rsset_tarif.getString("kelas_operasi");
}else{
cara_bayar_operasi="Yes";
kelas_operasi="Yes";
}
} catch (Exception e) {
System.out.println("Notifikasi : "+e);
}finally{
if(rsset_tarif != null){
rsset_tarif.close();
}
if(psset_tarif != null){
psset_tarif.close();
}
}
} catch (Exception e) {
System.out.println("Notifikasi : "+e);
}

}

/** This method is called from within the constructor to
@@ -3073,17 +3098,52 @@ private void tampil() {
"from paket_operasi "+
"where status='1' and kode_paket like ? or "+
"status='1' and nm_perawatan like ? order by nm_perawatan ");
pstindakan3=koneksi.prepareStatement("select kode_paket, nm_perawatan,kategori, operator1, operator2, operator3, "+
"asisten_operator1, asisten_operator2,asisten_operator3, instrumen, dokter_anak,perawaat_resusitas,"+
"dokter_anestesi, asisten_anestesi, asisten_anestesi2, bidan, bidan2, bidan3, perawat_luar, alat,"+
"sewa_ok,akomodasi,bagian_rs,omloop,omloop2,omloop3,omloop4,omloop5,sarpras,dokter_pjanak,dokter_umum,(operator1+operator2+operator3+"+
"asisten_operator1+asisten_operator2+asisten_operator3+instrumen+dokter_anak+perawaat_resusitas+"+
"alat+dokter_anestesi+asisten_anestesi+asisten_anestesi2+bidan+bidan2+bidan3+perawat_luar+sewa_ok+"+
"akomodasi+bagian_rs+omloop+omloop2+omloop3+omloop4+omloop5+sarpras+dokter_pjanak+dokter_umum) as jumlah "+
"from paket_operasi "+
"where status='1' and (kd_pj=? or kd_pj='-') and (kelas=? or kelas='-') and kode_paket like ? or "+
"status='1' and (kd_pj=? or kd_pj='-') and (kelas=? or kelas='-') and nm_perawatan like ? order by nm_perawatan ");
pstindakan4=koneksi.prepareStatement("select kode_paket, nm_perawatan,kategori, operator1, operator2, operator3, "+
"asisten_operator1, asisten_operator2,asisten_operator3, instrumen, dokter_anak,perawaat_resusitas,"+
"dokter_anestesi, asisten_anestesi, asisten_anestesi2, bidan, bidan2, bidan3, perawat_luar, alat,"+
"sewa_ok,akomodasi,bagian_rs,omloop,omloop2,omloop3,omloop4,omloop5,sarpras,dokter_pjanak,dokter_umum,(operator1+operator2+operator3+"+
"asisten_operator1+asisten_operator2+asisten_operator3+instrumen+dokter_anak+perawaat_resusitas+"+
"alat+dokter_anestesi+asisten_anestesi+asisten_anestesi2+bidan+bidan2+bidan3+perawat_luar+sewa_ok+"+
"akomodasi+bagian_rs+omloop+omloop2+omloop3+omloop4+omloop5+sarpras+dokter_pjanak+dokter_umum) as jumlah "+
"from paket_operasi "+
"where status='1' and (kelas=? or kelas='-') and kode_paket like ? or "+
"status='1' and (kelas=? or kelas='-') and nm_perawatan like ? order by nm_perawatan ");

try {
if(cara_bayar_operasi.equals("Yes")){
if(cara_bayar_operasi.equals("Yes")&&kelas_operasi.equals("No")){
pstindakan.setString(1,kd_pj.trim());
pstindakan.setString(2,"%"+TCariPaket.getText()+"%");
pstindakan.setString(3,kd_pj.trim());
pstindakan.setString(4,"%"+TCariPaket.getText()+"%");
rs=pstindakan.executeQuery();
}else if(cara_bayar_operasi.equals("No")){
}else if(cara_bayar_operasi.equals("No")&&kelas_operasi.equals("No")){
pstindakan2.setString(1,"%"+TCariPaket.getText()+"%");
pstindakan2.setString(2,"%"+TCariPaket.getText()+"%");
rs=pstindakan2.executeQuery();
}else if(cara_bayar_operasi.equals("Yes")&&kelas_operasi.equals("Yes")){
pstindakan3.setString(1,kd_pj.trim());
pstindakan3.setString(2,kelas.trim());
pstindakan3.setString(3,"%"+TCariPaket.getText()+"%");
pstindakan3.setString(4,kd_pj.trim());
pstindakan3.setString(5,kelas.trim());
pstindakan3.setString(6,"%"+TCariPaket.getText()+"%");
rs=pstindakan3.executeQuery();
}else if(cara_bayar_operasi.equals("No")&&kelas_operasi.equals("Yes")){
pstindakan4.setString(1,kelas.trim());
pstindakan4.setString(2,"%"+TCariPaket.getText()+"%");
pstindakan4.setString(3,kelas.trim());
pstindakan4.setString(4,"%"+TCariPaket.getText()+"%");
rs=pstindakan4.executeQuery();
}

while(rs.next()){
@@ -3321,29 +3381,15 @@ public void setNoRm(String norm,String nama,String posisi){
TNoRw.setText(norm);
TPasien.setText(nama);
this.status=posisi;
this.kd_pj=Sequel.cariIsi("select kd_pj from reg_periksa where no_rawat=?",norm);
try {
psset_tarif=koneksi.prepareStatement("select * from set_tarif");
try {
rsset_tarif=psset_tarif.executeQuery();
if(rsset_tarif.next()){
cara_bayar_operasi=rsset_tarif.getString("cara_bayar_operasi");
}else{
cara_bayar_operasi="Yes";
}
} catch (Exception e) {
System.out.println("Notifikasi : "+e);
}finally{
if(rsset_tarif != null){
rsset_tarif.close();
}
if(psset_tarif != null){
psset_tarif.close();
}
}
} catch (Exception e) {
System.out.println("Notifikasi : "+e);
}
this.kd_pj=Sequel.cariIsi("select kd_pj from reg_periksa where no_rawat=?",norm);
if(status.equals("Ranap")){
kelas=Sequel.cariIsi(
"select kamar.kelas from kamar inner join kamar_inap "+
"on kamar.kd_kamar=kamar_inap.kd_kamar where no_rawat=? "+
"and stts_pulang='-' order by STR_TO_DATE(concat(kamar_inap.tgl_masuk,' ',jam_masuk),'%Y-%m-%d %H:%i:%s') desc limit 1",TNoRw.getText());
}else if(status.equals("Ranap")){
kelas="Rawat Jalan";
}
}


@@ -434,7 +434,7 @@
<TitledBorder title="::[ Menu Utama ]::">
<Border PropertyName="innerBorder" info="org.netbeans.modules.form.compat2.border.LineBorderInfo">
<LineBorder>
<Color PropertyName="color" blue="cd" green="eb" red="eb" type="rgb"/>
<Color PropertyName="color" blue="d7" green="e1" red="dc" type="rgb"/>
</LineBorder>
</Border>
<Font PropertyName="font" name="Tahoma" size="11" style="0"/>
@@ -460,12 +460,18 @@
</Constraints>

<Layout class="org.netbeans.modules.form.compat2.layouts.DesignBorderLayout">
<Property name="horizontalGap" type="int" value="1"/>
<Property name="verticalGap" type="int" value="1"/>
</Layout>
<SubComponents>
<Container class="widget.panelisi" name="panelisi2">
<Properties>
<Property name="border" type="javax.swing.border.Border" editor="org.netbeans.modules.form.editors2.BorderEditor">
<Border info="org.netbeans.modules.form.compat2.border.LineBorderInfo">
<LineBorder>
<Color PropertyName="color" blue="f5" green="f5" red="f5" type="rgb"/>
</LineBorder>
</Border>
</Property>
<Property name="name" type="java.lang.String" value="panelisi2" noResource="true"/>
<Property name="preferredSize" type="java.awt.Dimension" editor="org.netbeans.beaninfo.editors.DimensionEditor">
<Dimension value="[100, 39]"/>
@@ -617,6 +623,13 @@
</Container>
<Container class="widget.ScrollPane" name="scrollPane2">
<Properties>
<Property name="border" type="javax.swing.border.Border" editor="org.netbeans.modules.form.editors2.BorderEditor">
<Border info="org.netbeans.modules.form.compat2.border.LineBorderInfo">
<LineBorder>
<Color PropertyName="color" blue="f5" green="f5" red="f5" type="rgb"/>
</LineBorder>
</Border>
</Property>
<Property name="horizontalScrollBarPolicy" type="int" value="31"/>
<Property name="name" type="java.lang.String" value="scrollPane2" noResource="true"/>
</Properties>
@@ -5223,7 +5236,7 @@
</Property>
<Property name="model" type="javax.swing.ComboBoxModel" editor="org.netbeans.modules.form.editors2.ComboBoxModelEditor">
<StringArray count="1">
<StringItem index="0" value="09/11/2017"/>
<StringItem index="0" value="11/11/2017"/>
</StringArray>
</Property>
<Property name="displayFormat" type="java.lang.String" value="dd/MM/yyyy"/>
@@ -899,13 +899,14 @@ public void keyPressed(java.awt.event.KeyEvent evt) {
DlgHome.setUndecorated(true);
DlgHome.setResizable(false);

panelMenu.setBorder(javax.swing.BorderFactory.createTitledBorder(javax.swing.BorderFactory.createLineBorder(new java.awt.Color(235, 235, 205)), "::[ Menu Utama ]::", javax.swing.border.TitledBorder.DEFAULT_JUSTIFICATION, javax.swing.border.TitledBorder.DEFAULT_POSITION, new java.awt.Font("Tahoma", 0, 11), new java.awt.Color(40, 70, 50))); // NOI18N
panelMenu.setBorder(javax.swing.BorderFactory.createTitledBorder(javax.swing.BorderFactory.createLineBorder(new java.awt.Color(220, 225, 215)), "::[ Menu Utama ]::", javax.swing.border.TitledBorder.DEFAULT_JUSTIFICATION, javax.swing.border.TitledBorder.DEFAULT_POSITION, new java.awt.Font("Tahoma", 0, 11), new java.awt.Color(40, 70, 50))); // NOI18N
panelMenu.setName("panelMenu"); // NOI18N
panelMenu.setPreferredSize(new java.awt.Dimension(2412, 3653));
panelMenu.setWarnaAtas(new java.awt.Color(255, 255, 255));
panelMenu.setWarnaBawah(new java.awt.Color(255, 255, 255));
panelMenu.setLayout(new java.awt.BorderLayout(1, 1));
panelMenu.setLayout(new java.awt.BorderLayout(0, 1));

panelisi2.setBorder(javax.swing.BorderFactory.createLineBorder(new java.awt.Color(245, 245, 245)));
panelisi2.setName("panelisi2"); // NOI18N
panelisi2.setPreferredSize(new java.awt.Dimension(100, 39));
panelisi2.setWarnaAtas(new java.awt.Color(255, 255, 255));
@@ -982,6 +983,7 @@ public void actionPerformed(java.awt.event.ActionEvent evt) {

panelMenu.add(panelisi2, java.awt.BorderLayout.PAGE_START);

scrollPane2.setBorder(javax.swing.BorderFactory.createLineBorder(new java.awt.Color(245, 245, 245)));
scrollPane2.setHorizontalScrollBarPolicy(javax.swing.ScrollPaneConstants.HORIZONTAL_SCROLLBAR_NEVER);
scrollPane2.setName("scrollPane2"); // NOI18N

@@ -4119,7 +4121,7 @@ public void actionPerformed(java.awt.event.ActionEvent evt) {

tanggal.setEditable(false);
tanggal.setForeground(new java.awt.Color(50, 70, 50));
tanggal.setModel(new javax.swing.DefaultComboBoxModel(new String[] { "09/11/2017" }));
tanggal.setModel(new javax.swing.DefaultComboBoxModel(new String[] { "11/11/2017" }));
tanggal.setDisplayFormat("dd/MM/yyyy");
tanggal.setName("tanggal"); // NOI18N
tanggal.setOpaque(false);