| @@ -0,0 +1,170 @@ | ||
| <?xml version="1.0" encoding="UTF-8" ?> | ||
|
|
||
| <Form version="1.5" maxVersion="1.7" type="org.netbeans.modules.form.forminfo.JDialogFormInfo"> | ||
| <Properties> | ||
| <Property name="defaultCloseOperation" type="int" value="2"/> | ||
| <Property name="iconImage" type="java.awt.Image" editor="org.netbeans.modules.form.ComponentChooserEditor"> | ||
| <ComponentRef name="null"/> | ||
| </Property> | ||
| <Property name="iconImages" type="java.util.List" editor="org.netbeans.modules.form.ComponentChooserEditor"> | ||
| <ComponentRef name="null"/> | ||
| </Property> | ||
| <Property name="undecorated" type="boolean" value="true"/> | ||
| <Property name="resizable" type="boolean" value="false"/> | ||
| </Properties> | ||
| <SyntheticProperties> | ||
| <SyntheticProperty name="formSizePolicy" type="int" value="1"/> | ||
| <SyntheticProperty name="generateCenter" type="boolean" value="false"/> | ||
| </SyntheticProperties> | ||
| <AuxValues> | ||
| <AuxValue name="FormSettings_autoResourcing" type="java.lang.Integer" value="0"/> | ||
| <AuxValue name="FormSettings_autoSetComponentName" type="java.lang.Boolean" value="true"/> | ||
| <AuxValue name="FormSettings_generateFQN" type="java.lang.Boolean" value="true"/> | ||
| <AuxValue name="FormSettings_generateMnemonicsCode" type="java.lang.Boolean" value="false"/> | ||
| <AuxValue name="FormSettings_i18nAutoMode" type="java.lang.Boolean" value="false"/> | ||
| <AuxValue name="FormSettings_layoutCodeTarget" type="java.lang.Integer" value="1"/> | ||
| <AuxValue name="FormSettings_listenerGenerationStyle" type="java.lang.Integer" value="0"/> | ||
| <AuxValue name="FormSettings_variablesLocal" type="java.lang.Boolean" value="false"/> | ||
| <AuxValue name="FormSettings_variablesModifier" type="java.lang.Integer" value="2"/> | ||
| <AuxValue name="designerSize" type="java.awt.Dimension" value="-84,-19,0,5,115,114,0,18,106,97,118,97,46,97,119,116,46,68,105,109,101,110,115,105,111,110,65,-114,-39,-41,-84,95,68,20,2,0,2,73,0,6,104,101,105,103,104,116,73,0,5,119,105,100,116,104,120,112,0,0,1,14,0,0,3,74"/> | ||
| </AuxValues> | ||
|
|
||
| <Layout class="org.netbeans.modules.form.compat2.layouts.DesignBorderLayout"/> | ||
| <SubComponents> | ||
| <Container class="widget.InternalFrame" name="internalFrame1"> | ||
| <Properties> | ||
| <Property name="border" type="javax.swing.border.Border" editor="org.netbeans.modules.form.editors2.BorderEditor"> | ||
| <Border info="org.netbeans.modules.form.compat2.border.TitledBorderInfo"> | ||
| <TitledBorder title="::[ Pencarian Data Referensi Ruang Rawat VClaim ]::"> | ||
| <Border PropertyName="innerBorder" info="org.netbeans.modules.form.compat2.border.LineBorderInfo"> | ||
| <LineBorder> | ||
| <Color PropertyName="color" blue="eb" green="f5" red="f0" type="rgb"/> | ||
| </LineBorder> | ||
| </Border> | ||
| <Font PropertyName="font" name="Tahoma" size="11" style="0"/> | ||
| <Color PropertyName="color" blue="50" green="78" red="5a" type="rgb"/> | ||
| </TitledBorder> | ||
| </Border> | ||
| </Property> | ||
| <Property name="name" type="java.lang.String" value="internalFrame1" noResource="true"/> | ||
| </Properties> | ||
| <Constraints> | ||
| <Constraint layoutClass="org.netbeans.modules.form.compat2.layouts.DesignBorderLayout" value="org.netbeans.modules.form.compat2.layouts.DesignBorderLayout$BorderConstraintsDescription"> | ||
| <BorderConstraints direction="Center"/> | ||
| </Constraint> | ||
| </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.ScrollPane" name="Scroll"> | ||
| <Properties> | ||
| <Property name="name" type="java.lang.String" value="Scroll" noResource="true"/> | ||
| <Property name="opaque" type="boolean" value="true"/> | ||
| </Properties> | ||
| <Constraints> | ||
| <Constraint layoutClass="org.netbeans.modules.form.compat2.layouts.DesignBorderLayout" value="org.netbeans.modules.form.compat2.layouts.DesignBorderLayout$BorderConstraintsDescription"> | ||
| <BorderConstraints direction="Center"/> | ||
| </Constraint> | ||
| </Constraints> | ||
|
|
||
| <Layout class="org.netbeans.modules.form.compat2.layouts.support.JScrollPaneSupportLayout"/> | ||
| <SubComponents> | ||
| <Component class="widget.Table" name="tbKamar"> | ||
| <Properties> | ||
| <Property name="autoCreateRowSorter" type="boolean" value="true"/> | ||
| <Property name="toolTipText" type="java.lang.String" value="Silahkan klik untuk memilih data yang mau diedit ataupun dihapus"/> | ||
| <Property name="name" type="java.lang.String" value="tbKamar" noResource="true"/> | ||
| </Properties> | ||
| </Component> | ||
| </SubComponents> | ||
| </Container> | ||
| <Container class="widget.panelisi" name="panelGlass6"> | ||
| <Properties> | ||
| <Property name="name" type="java.lang.String" value="panelGlass6" noResource="true"/> | ||
| <Property name="preferredSize" type="java.awt.Dimension" editor="org.netbeans.beaninfo.editors.DimensionEditor"> | ||
| <Dimension value="[44, 54]"/> | ||
| </Property> | ||
| </Properties> | ||
| <Constraints> | ||
| <Constraint layoutClass="org.netbeans.modules.form.compat2.layouts.DesignBorderLayout" value="org.netbeans.modules.form.compat2.layouts.DesignBorderLayout$BorderConstraintsDescription"> | ||
| <BorderConstraints direction="Last"/> | ||
| </Constraint> | ||
| </Constraints> | ||
|
|
||
| <Layout class="org.netbeans.modules.form.compat2.layouts.DesignFlowLayout"> | ||
| <Property name="alignment" type="int" value="0"/> | ||
| <Property name="verticalGap" type="int" value="9"/> | ||
| </Layout> | ||
| <SubComponents> | ||
| <Component class="widget.Label" name="jLabel16"> | ||
| <Properties> | ||
| <Property name="text" type="java.lang.String" value="Kelas Rawat :"/> | ||
| <Property name="name" type="java.lang.String" value="jLabel16" noResource="true"/> | ||
| <Property name="preferredSize" type="java.awt.Dimension" editor="org.netbeans.beaninfo.editors.DimensionEditor"> | ||
| <Dimension value="[75, 23]"/> | ||
| </Property> | ||
| </Properties> | ||
| </Component> | ||
| <Component class="widget.TextBox" name="Poli"> | ||
| <Properties> | ||
| <Property name="name" type="java.lang.String" value="Poli" noResource="true"/> | ||
| <Property name="preferredSize" type="java.awt.Dimension" editor="org.netbeans.beaninfo.editors.DimensionEditor"> | ||
| <Dimension value="[250, 23]"/> | ||
| </Property> | ||
| </Properties> | ||
| <Events> | ||
| <EventHandler event="keyPressed" listener="java.awt.event.KeyListener" parameters="java.awt.event.KeyEvent" handler="PoliKeyPressed"/> | ||
| </Events> | ||
| </Component> | ||
| <Component class="widget.Button" name="BtnCari"> | ||
| <Properties> | ||
| <Property name="icon" type="javax.swing.Icon" editor="org.netbeans.modules.form.editors2.IconEditor"> | ||
| <Image iconType="3" name="/picture/accept.png"/> | ||
| </Property> | ||
| <Property name="mnemonic" type="int" value="54"/> | ||
| <Property name="toolTipText" type="java.lang.String" value="Alt+6"/> | ||
| <Property name="name" type="java.lang.String" value="BtnCari" noResource="true"/> | ||
| <Property name="preferredSize" type="java.awt.Dimension" editor="org.netbeans.beaninfo.editors.DimensionEditor"> | ||
| <Dimension value="[28, 23]"/> | ||
| </Property> | ||
| </Properties> | ||
| <Events> | ||
| <EventHandler event="actionPerformed" listener="java.awt.event.ActionListener" parameters="java.awt.event.ActionEvent" handler="BtnCariActionPerformed"/> | ||
| <EventHandler event="keyPressed" listener="java.awt.event.KeyListener" parameters="java.awt.event.KeyEvent" handler="BtnCariKeyPressed"/> | ||
| </Events> | ||
| </Component> | ||
| <Component class="widget.Label" name="jLabel17"> | ||
| <Properties> | ||
| <Property name="name" type="java.lang.String" value="jLabel17" noResource="true"/> | ||
| <Property name="preferredSize" type="java.awt.Dimension" editor="org.netbeans.beaninfo.editors.DimensionEditor"> | ||
| <Dimension value="[30, 23]"/> | ||
| </Property> | ||
| </Properties> | ||
| </Component> | ||
| <Component class="widget.Button" name="BtnKeluar"> | ||
| <Properties> | ||
| <Property name="icon" type="javax.swing.Icon" editor="org.netbeans.modules.form.editors2.IconEditor"> | ||
| <Image iconType="3" name="/picture/exit.png"/> | ||
| </Property> | ||
| <Property name="mnemonic" type="int" value="75"/> | ||
| <Property name="text" type="java.lang.String" value="Keluar"/> | ||
| <Property name="toolTipText" type="java.lang.String" value="Alt+K"/> | ||
| <Property name="name" type="java.lang.String" value="BtnKeluar" noResource="true"/> | ||
| <Property name="preferredSize" type="java.awt.Dimension" editor="org.netbeans.beaninfo.editors.DimensionEditor"> | ||
| <Dimension value="[100, 30]"/> | ||
| </Property> | ||
| </Properties> | ||
| <Events> | ||
| <EventHandler event="actionPerformed" listener="java.awt.event.ActionListener" parameters="java.awt.event.ActionEvent" handler="BtnKeluarActionPerformed"/> | ||
| <EventHandler event="keyPressed" listener="java.awt.event.KeyListener" parameters="java.awt.event.KeyEvent" handler="BtnKeluarKeyPressed"/> | ||
| </Events> | ||
| </Component> | ||
| </SubComponents> | ||
| </Container> | ||
| </SubComponents> | ||
| </Container> | ||
| </SubComponents> | ||
| </Form> |
| @@ -0,0 +1,315 @@ | ||
| /* | ||
| Dilarang keras menggandakan/mengcopy/menyebarkan/membajak/mendecompile | ||
| Software ini dalam bentuk apapun tanpa seijin pembuat software | ||
| (Khanza.Soft Media). Bagi yang sengaja membajak softaware ini ta | ||
| npa ijin, kami sumpahi sial 1000 turunan, miskin sampai 500 turu | ||
| nan. Selalu mendapat kecelakaan sampai 400 turunan. Anak pertama | ||
| nya cacat tidak punya kaki sampai 300 turunan. Susah cari jodoh | ||
| sampai umur 50 tahun sampai 200 turunan. Ya Alloh maafkan kami | ||
| karena telah berdoa buruk, semua ini kami lakukan karena kami ti | ||
| dak pernah rela karya kami dibajak tanpa ijin. | ||
| */ | ||
|
|
||
| package bridging; | ||
|
|
||
| import com.fasterxml.jackson.databind.JsonNode; | ||
| import com.fasterxml.jackson.databind.ObjectMapper; | ||
| import fungsi.WarnaTable; | ||
| import fungsi.batasInput; | ||
| import fungsi.koneksiDB; | ||
| import java.awt.Dimension; | ||
| import javax.swing.JTable; | ||
| import javax.swing.table.DefaultTableModel; | ||
| import javax.swing.table.TableColumn; | ||
| import fungsi.sekuel; | ||
| import fungsi.validasi; | ||
| import fungsi.var; | ||
| import java.awt.Cursor; | ||
| import java.awt.event.KeyEvent; | ||
| import java.io.FileInputStream; | ||
| import java.util.HashMap; | ||
| import java.util.Map; | ||
| import java.util.Properties; | ||
| import javax.swing.JOptionPane; | ||
| import javax.swing.event.DocumentEvent; | ||
| import org.springframework.http.HttpEntity; | ||
| import org.springframework.http.HttpHeaders; | ||
| import org.springframework.http.HttpMethod; | ||
| import org.springframework.http.MediaType; | ||
| import org.springframework.web.client.RestTemplate; | ||
|
|
||
| /** | ||
| * | ||
| * @author dosen | ||
| */ | ||
| public final class BPJSCekReferensiRuangRawat extends javax.swing.JDialog { | ||
| private final DefaultTableModel tabMode; | ||
| private final Properties prop = new Properties(); | ||
| private validasi Valid=new validasi(); | ||
| private sekuel Sequel=new sekuel(); | ||
| private int i=0; | ||
|
|
||
| /** Creates new form DlgKamar | ||
| * @param parent | ||
| * @param modal */ | ||
| public BPJSCekReferensiRuangRawat(java.awt.Frame parent, boolean modal) { | ||
| super(parent, modal); | ||
| initComponents(); | ||
|
|
||
| this.setLocation(10,2); | ||
| setSize(628,674); | ||
|
|
||
| tabMode=new DefaultTableModel(null,new String[]{"No.","Kode Ruang","Nama Ruang"}){ | ||
| @Override public boolean isCellEditable(int rowIndex, int colIndex){return false;} | ||
| }; | ||
| tbKamar.setModel(tabMode); | ||
|
|
||
| //tbKamar.setDefaultRenderer(Object.class, new WarnaTable(panelJudul.getBackground(),tbKamar.getBackground())); | ||
| tbKamar.setPreferredScrollableViewportSize(new Dimension(500,500)); | ||
| tbKamar.setAutoResizeMode(JTable.AUTO_RESIZE_OFF); | ||
|
|
||
| for (int i = 0; i < 3; i++) { | ||
| TableColumn column = tbKamar.getColumnModel().getColumn(i); | ||
| if(i==0){ | ||
| column.setPreferredWidth(40); | ||
| }else if(i==1){ | ||
| column.setPreferredWidth(100); | ||
| }else if(i==2){ | ||
| column.setPreferredWidth(380); | ||
| } | ||
| } | ||
| tbKamar.setDefaultRenderer(Object.class, new WarnaTable()); | ||
|
|
||
| Poli.setDocument(new batasInput((byte)100).getKata(Poli)); | ||
|
|
||
| if(koneksiDB.cariCepat().equals("aktif")){ | ||
| Poli.getDocument().addDocumentListener(new javax.swing.event.DocumentListener(){ | ||
| @Override | ||
| public void insertUpdate(DocumentEvent e) {tampil(Poli.getText());} | ||
| @Override | ||
| public void removeUpdate(DocumentEvent e) {tampil(Poli.getText());} | ||
| @Override | ||
| public void changedUpdate(DocumentEvent e) {tampil(Poli.getText());} | ||
| }); | ||
| } | ||
|
|
||
| } | ||
|
|
||
|
|
||
|
|
||
| /** This method is called from within the constructor to | ||
| * initialize the form. | ||
| * WARNING: Do NOT modify this code. The content of this method is | ||
| * always regenerated by the Form Editor. | ||
| */ | ||
| @SuppressWarnings("unchecked") | ||
| // <editor-fold defaultstate="collapsed" desc="Generated Code">//GEN-BEGIN:initComponents | ||
| private void initComponents() { | ||
|
|
||
| internalFrame1 = new widget.InternalFrame(); | ||
| Scroll = new widget.ScrollPane(); | ||
| tbKamar = new widget.Table(); | ||
| panelGlass6 = new widget.panelisi(); | ||
| jLabel16 = new widget.Label(); | ||
| Poli = new widget.TextBox(); | ||
| BtnCari = new widget.Button(); | ||
| jLabel17 = new widget.Label(); | ||
| BtnKeluar = new widget.Button(); | ||
|
|
||
| setDefaultCloseOperation(javax.swing.WindowConstants.DISPOSE_ON_CLOSE); | ||
| setIconImage(null); | ||
| setIconImages(null); | ||
| setUndecorated(true); | ||
| setResizable(false); | ||
|
|
||
| internalFrame1.setBorder(javax.swing.BorderFactory.createTitledBorder(javax.swing.BorderFactory.createLineBorder(new java.awt.Color(240, 245, 235)), "::[ Pencarian Data Referensi Ruang Rawat VClaim ]::", 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)); | ||
|
|
||
| Scroll.setName("Scroll"); // NOI18N | ||
| Scroll.setOpaque(true); | ||
|
|
||
| tbKamar.setAutoCreateRowSorter(true); | ||
| tbKamar.setToolTipText("Silahkan klik untuk memilih data yang mau diedit ataupun dihapus"); | ||
| tbKamar.setName("tbKamar"); // NOI18N | ||
| Scroll.setViewportView(tbKamar); | ||
|
|
||
| internalFrame1.add(Scroll, java.awt.BorderLayout.CENTER); | ||
|
|
||
| panelGlass6.setName("panelGlass6"); // NOI18N | ||
| panelGlass6.setPreferredSize(new java.awt.Dimension(44, 54)); | ||
| panelGlass6.setLayout(new java.awt.FlowLayout(java.awt.FlowLayout.LEFT, 5, 9)); | ||
|
|
||
| jLabel16.setText("Kelas Rawat :"); | ||
| jLabel16.setName("jLabel16"); // NOI18N | ||
| jLabel16.setPreferredSize(new java.awt.Dimension(75, 23)); | ||
| panelGlass6.add(jLabel16); | ||
|
|
||
| Poli.setName("Poli"); // NOI18N | ||
| Poli.setPreferredSize(new java.awt.Dimension(250, 23)); | ||
| Poli.addKeyListener(new java.awt.event.KeyAdapter() { | ||
| public void keyPressed(java.awt.event.KeyEvent evt) { | ||
| PoliKeyPressed(evt); | ||
| } | ||
| }); | ||
| panelGlass6.add(Poli); | ||
|
|
||
| BtnCari.setIcon(new javax.swing.ImageIcon(getClass().getResource("/picture/accept.png"))); // NOI18N | ||
| BtnCari.setMnemonic('6'); | ||
| BtnCari.setToolTipText("Alt+6"); | ||
| BtnCari.setName("BtnCari"); // NOI18N | ||
| BtnCari.setPreferredSize(new java.awt.Dimension(28, 23)); | ||
| BtnCari.addActionListener(new java.awt.event.ActionListener() { | ||
| public void actionPerformed(java.awt.event.ActionEvent evt) { | ||
| BtnCariActionPerformed(evt); | ||
| } | ||
| }); | ||
| BtnCari.addKeyListener(new java.awt.event.KeyAdapter() { | ||
| public void keyPressed(java.awt.event.KeyEvent evt) { | ||
| BtnCariKeyPressed(evt); | ||
| } | ||
| }); | ||
| panelGlass6.add(BtnCari); | ||
|
|
||
| jLabel17.setName("jLabel17"); // NOI18N | ||
| jLabel17.setPreferredSize(new java.awt.Dimension(30, 23)); | ||
| panelGlass6.add(jLabel17); | ||
|
|
||
| BtnKeluar.setIcon(new javax.swing.ImageIcon(getClass().getResource("/picture/exit.png"))); // NOI18N | ||
| BtnKeluar.setMnemonic('K'); | ||
| BtnKeluar.setText("Keluar"); | ||
| BtnKeluar.setToolTipText("Alt+K"); | ||
| BtnKeluar.setName("BtnKeluar"); // NOI18N | ||
| BtnKeluar.setPreferredSize(new java.awt.Dimension(100, 30)); | ||
| BtnKeluar.addActionListener(new java.awt.event.ActionListener() { | ||
| public void actionPerformed(java.awt.event.ActionEvent evt) { | ||
| BtnKeluarActionPerformed(evt); | ||
| } | ||
| }); | ||
| BtnKeluar.addKeyListener(new java.awt.event.KeyAdapter() { | ||
| public void keyPressed(java.awt.event.KeyEvent evt) { | ||
| BtnKeluarKeyPressed(evt); | ||
| } | ||
| }); | ||
| panelGlass6.add(BtnKeluar); | ||
|
|
||
| internalFrame1.add(panelGlass6, java.awt.BorderLayout.PAGE_END); | ||
|
|
||
| getContentPane().add(internalFrame1, java.awt.BorderLayout.CENTER); | ||
|
|
||
| pack(); | ||
| }// </editor-fold>//GEN-END:initComponents | ||
|
|
||
| private void BtnKeluarActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_BtnKeluarActionPerformed | ||
| dispose(); | ||
| }//GEN-LAST:event_BtnKeluarActionPerformed | ||
|
|
||
| private void BtnKeluarKeyPressed(java.awt.event.KeyEvent evt) {//GEN-FIRST:event_BtnKeluarKeyPressed | ||
| if(evt.getKeyCode()==KeyEvent.VK_SPACE){ | ||
| dispose(); | ||
| }else{Valid.pindah(evt,Poli,BtnKeluar);} | ||
| }//GEN-LAST:event_BtnKeluarKeyPressed | ||
|
|
||
| private void PoliKeyPressed(java.awt.event.KeyEvent evt) {//GEN-FIRST:event_PoliKeyPressed | ||
| if(evt.getKeyCode()==KeyEvent.VK_ENTER){ | ||
| tampil(Poli.getText()); | ||
| Poli.requestFocus(); | ||
| }else if(evt.getKeyCode()==KeyEvent.VK_PAGE_DOWN){ | ||
| tampil(Poli.getText()); | ||
| }else if(evt.getKeyCode()==KeyEvent.VK_PAGE_UP){ | ||
| BtnKeluar.requestFocus(); | ||
| }else if(evt.getKeyCode()==KeyEvent.VK_UP){ | ||
| BtnCariActionPerformed(null); | ||
| } | ||
| }//GEN-LAST:event_PoliKeyPressed | ||
|
|
||
| private void BtnCariActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_BtnCariActionPerformed | ||
| this.setCursor(Cursor.getPredefinedCursor(Cursor.WAIT_CURSOR)); | ||
| tampil(Poli.getText()); | ||
| this.setCursor(Cursor.getDefaultCursor()); | ||
| }//GEN-LAST:event_BtnCariActionPerformed | ||
|
|
||
| private void BtnCariKeyPressed(java.awt.event.KeyEvent evt) {//GEN-FIRST:event_BtnCariKeyPressed | ||
| if(evt.getKeyCode()==KeyEvent.VK_SPACE){ | ||
| BtnCariActionPerformed(null); | ||
| }else{ | ||
| Valid.pindah(evt,Poli,BtnKeluar); | ||
| } | ||
| }//GEN-LAST:event_BtnCariKeyPressed | ||
|
|
||
| /** | ||
| * @param args the command line arguments | ||
| */ | ||
| public static void main(String args[]) { | ||
| java.awt.EventQueue.invokeLater(() -> { | ||
| BPJSCekReferensiRuangRawat dialog = new BPJSCekReferensiRuangRawat(new javax.swing.JFrame(), true); | ||
| dialog.addWindowListener(new java.awt.event.WindowAdapter() { | ||
| @Override | ||
| public void windowClosing(java.awt.event.WindowEvent e) { | ||
| System.exit(0); | ||
| } | ||
| }); | ||
| dialog.setVisible(true); | ||
| }); | ||
| } | ||
|
|
||
| // Variables declaration - do not modify//GEN-BEGIN:variables | ||
| private widget.Button BtnCari; | ||
| private widget.Button BtnKeluar; | ||
| private widget.TextBox Poli; | ||
| private widget.ScrollPane Scroll; | ||
| private widget.InternalFrame internalFrame1; | ||
| private widget.Label jLabel16; | ||
| private widget.Label jLabel17; | ||
| private widget.panelisi panelGlass6; | ||
| private widget.Table tbKamar; | ||
| // End of variables declaration//GEN-END:variables | ||
|
|
||
| public void tampil(String poli) { | ||
| BPJSApi api=new BPJSApi(); | ||
| try { | ||
| prop.loadFromXML(new FileInputStream("setting/database.xml")); | ||
| String URL = prop.getProperty("URLAPIBPJS")+"/referensi/ruangrawat"; | ||
|
|
||
| HttpHeaders headers = new HttpHeaders(); | ||
| headers.setContentType(MediaType.APPLICATION_JSON); | ||
| headers.add("X-Cons-ID",prop.getProperty("CONSIDAPIBPJS")); | ||
| headers.add("X-Timestamp",String.valueOf(api.GetUTCdatetimeAsString())); | ||
| headers.add("X-Signature",api.getHmac()); | ||
| HttpEntity requestEntity = new HttpEntity(headers); | ||
| RestTemplate rest = new RestTemplate(); | ||
|
|
||
| //System.out.println(rest.exchange(URL, HttpMethod.GET, requestEntity, String.class).getBody()); | ||
| ObjectMapper mapper = new ObjectMapper(); | ||
| JsonNode root = mapper.readTree(rest.exchange(URL, HttpMethod.GET, requestEntity, String.class).getBody()); | ||
| JsonNode nameNode = root.path("metaData"); | ||
| if(nameNode.path("message").asText().equals("Sukses")){ | ||
| Valid.tabelKosong(tabMode); | ||
| JsonNode response = root.path("response"); | ||
| if(response.path("list").isArray()){ | ||
| i=1; | ||
| for(JsonNode list:response.path("list")){ | ||
| if(list.path("kode").asText().toLowerCase().contains(poli.toLowerCase())|| | ||
| list.path("nama").asText().toLowerCase().contains(poli.toLowerCase())){ | ||
| tabMode.addRow(new Object[]{ | ||
| i+".",list.path("kode").asText(),list.path("nama").asText() | ||
| }); | ||
| } | ||
| i++; | ||
| } | ||
| } | ||
| }else { | ||
| JOptionPane.showMessageDialog(null,nameNode.path("message").asText()); | ||
| } | ||
| } catch (Exception ex) { | ||
| System.out.println("Notifikasi : "+ex); | ||
| if(ex.toString().contains("UnknownHostException")){ | ||
| JOptionPane.showMessageDialog(rootPane,"Koneksi ke server BPJS terputus...!"); | ||
| } | ||
| } | ||
| } | ||
|
|
||
| public JTable getTable(){ | ||
| return tbKamar; | ||
| } | ||
| } |
| @@ -0,0 +1,170 @@ | ||
| <?xml version="1.0" encoding="UTF-8" ?> | ||
|
|
||
| <Form version="1.5" maxVersion="1.7" type="org.netbeans.modules.form.forminfo.JDialogFormInfo"> | ||
| <Properties> | ||
| <Property name="defaultCloseOperation" type="int" value="2"/> | ||
| <Property name="iconImage" type="java.awt.Image" editor="org.netbeans.modules.form.ComponentChooserEditor"> | ||
| <ComponentRef name="null"/> | ||
| </Property> | ||
| <Property name="iconImages" type="java.util.List" editor="org.netbeans.modules.form.ComponentChooserEditor"> | ||
| <ComponentRef name="null"/> | ||
| </Property> | ||
| <Property name="undecorated" type="boolean" value="true"/> | ||
| <Property name="resizable" type="boolean" value="false"/> | ||
| </Properties> | ||
| <SyntheticProperties> | ||
| <SyntheticProperty name="formSizePolicy" type="int" value="1"/> | ||
| <SyntheticProperty name="generateCenter" type="boolean" value="false"/> | ||
| </SyntheticProperties> | ||
| <AuxValues> | ||
| <AuxValue name="FormSettings_autoResourcing" type="java.lang.Integer" value="0"/> | ||
| <AuxValue name="FormSettings_autoSetComponentName" type="java.lang.Boolean" value="true"/> | ||
| <AuxValue name="FormSettings_generateFQN" type="java.lang.Boolean" value="true"/> | ||
| <AuxValue name="FormSettings_generateMnemonicsCode" type="java.lang.Boolean" value="false"/> | ||
| <AuxValue name="FormSettings_i18nAutoMode" type="java.lang.Boolean" value="false"/> | ||
| <AuxValue name="FormSettings_layoutCodeTarget" type="java.lang.Integer" value="1"/> | ||
| <AuxValue name="FormSettings_listenerGenerationStyle" type="java.lang.Integer" value="0"/> | ||
| <AuxValue name="FormSettings_variablesLocal" type="java.lang.Boolean" value="false"/> | ||
| <AuxValue name="FormSettings_variablesModifier" type="java.lang.Integer" value="2"/> | ||
| <AuxValue name="designerSize" type="java.awt.Dimension" value="-84,-19,0,5,115,114,0,18,106,97,118,97,46,97,119,116,46,68,105,109,101,110,115,105,111,110,65,-114,-39,-41,-84,95,68,20,2,0,2,73,0,6,104,101,105,103,104,116,73,0,5,119,105,100,116,104,120,112,0,0,1,14,0,0,3,74"/> | ||
| </AuxValues> | ||
|
|
||
| <Layout class="org.netbeans.modules.form.compat2.layouts.DesignBorderLayout"/> | ||
| <SubComponents> | ||
| <Container class="widget.InternalFrame" name="internalFrame1"> | ||
| <Properties> | ||
| <Property name="border" type="javax.swing.border.Border" editor="org.netbeans.modules.form.editors2.BorderEditor"> | ||
| <Border info="org.netbeans.modules.form.compat2.border.TitledBorderInfo"> | ||
| <TitledBorder title="::[ Pencarian Data Referensi Spesialistik VClaim ]::"> | ||
| <Border PropertyName="innerBorder" info="org.netbeans.modules.form.compat2.border.LineBorderInfo"> | ||
| <LineBorder> | ||
| <Color PropertyName="color" blue="eb" green="f5" red="f0" type="rgb"/> | ||
| </LineBorder> | ||
| </Border> | ||
| <Font PropertyName="font" name="Tahoma" size="11" style="0"/> | ||
| <Color PropertyName="color" blue="50" green="78" red="5a" type="rgb"/> | ||
| </TitledBorder> | ||
| </Border> | ||
| </Property> | ||
| <Property name="name" type="java.lang.String" value="internalFrame1" noResource="true"/> | ||
| </Properties> | ||
| <Constraints> | ||
| <Constraint layoutClass="org.netbeans.modules.form.compat2.layouts.DesignBorderLayout" value="org.netbeans.modules.form.compat2.layouts.DesignBorderLayout$BorderConstraintsDescription"> | ||
| <BorderConstraints direction="Center"/> | ||
| </Constraint> | ||
| </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.ScrollPane" name="Scroll"> | ||
| <Properties> | ||
| <Property name="name" type="java.lang.String" value="Scroll" noResource="true"/> | ||
| <Property name="opaque" type="boolean" value="true"/> | ||
| </Properties> | ||
| <Constraints> | ||
| <Constraint layoutClass="org.netbeans.modules.form.compat2.layouts.DesignBorderLayout" value="org.netbeans.modules.form.compat2.layouts.DesignBorderLayout$BorderConstraintsDescription"> | ||
| <BorderConstraints direction="Center"/> | ||
| </Constraint> | ||
| </Constraints> | ||
|
|
||
| <Layout class="org.netbeans.modules.form.compat2.layouts.support.JScrollPaneSupportLayout"/> | ||
| <SubComponents> | ||
| <Component class="widget.Table" name="tbKamar"> | ||
| <Properties> | ||
| <Property name="autoCreateRowSorter" type="boolean" value="true"/> | ||
| <Property name="toolTipText" type="java.lang.String" value="Silahkan klik untuk memilih data yang mau diedit ataupun dihapus"/> | ||
| <Property name="name" type="java.lang.String" value="tbKamar" noResource="true"/> | ||
| </Properties> | ||
| </Component> | ||
| </SubComponents> | ||
| </Container> | ||
| <Container class="widget.panelisi" name="panelGlass6"> | ||
| <Properties> | ||
| <Property name="name" type="java.lang.String" value="panelGlass6" noResource="true"/> | ||
| <Property name="preferredSize" type="java.awt.Dimension" editor="org.netbeans.beaninfo.editors.DimensionEditor"> | ||
| <Dimension value="[44, 54]"/> | ||
| </Property> | ||
| </Properties> | ||
| <Constraints> | ||
| <Constraint layoutClass="org.netbeans.modules.form.compat2.layouts.DesignBorderLayout" value="org.netbeans.modules.form.compat2.layouts.DesignBorderLayout$BorderConstraintsDescription"> | ||
| <BorderConstraints direction="Last"/> | ||
| </Constraint> | ||
| </Constraints> | ||
|
|
||
| <Layout class="org.netbeans.modules.form.compat2.layouts.DesignFlowLayout"> | ||
| <Property name="alignment" type="int" value="0"/> | ||
| <Property name="verticalGap" type="int" value="9"/> | ||
| </Layout> | ||
| <SubComponents> | ||
| <Component class="widget.Label" name="jLabel16"> | ||
| <Properties> | ||
| <Property name="text" type="java.lang.String" value="Kelas Rawat :"/> | ||
| <Property name="name" type="java.lang.String" value="jLabel16" noResource="true"/> | ||
| <Property name="preferredSize" type="java.awt.Dimension" editor="org.netbeans.beaninfo.editors.DimensionEditor"> | ||
| <Dimension value="[75, 23]"/> | ||
| </Property> | ||
| </Properties> | ||
| </Component> | ||
| <Component class="widget.TextBox" name="Poli"> | ||
| <Properties> | ||
| <Property name="name" type="java.lang.String" value="Poli" noResource="true"/> | ||
| <Property name="preferredSize" type="java.awt.Dimension" editor="org.netbeans.beaninfo.editors.DimensionEditor"> | ||
| <Dimension value="[250, 23]"/> | ||
| </Property> | ||
| </Properties> | ||
| <Events> | ||
| <EventHandler event="keyPressed" listener="java.awt.event.KeyListener" parameters="java.awt.event.KeyEvent" handler="PoliKeyPressed"/> | ||
| </Events> | ||
| </Component> | ||
| <Component class="widget.Button" name="BtnCari"> | ||
| <Properties> | ||
| <Property name="icon" type="javax.swing.Icon" editor="org.netbeans.modules.form.editors2.IconEditor"> | ||
| <Image iconType="3" name="/picture/accept.png"/> | ||
| </Property> | ||
| <Property name="mnemonic" type="int" value="54"/> | ||
| <Property name="toolTipText" type="java.lang.String" value="Alt+6"/> | ||
| <Property name="name" type="java.lang.String" value="BtnCari" noResource="true"/> | ||
| <Property name="preferredSize" type="java.awt.Dimension" editor="org.netbeans.beaninfo.editors.DimensionEditor"> | ||
| <Dimension value="[28, 23]"/> | ||
| </Property> | ||
| </Properties> | ||
| <Events> | ||
| <EventHandler event="actionPerformed" listener="java.awt.event.ActionListener" parameters="java.awt.event.ActionEvent" handler="BtnCariActionPerformed"/> | ||
| <EventHandler event="keyPressed" listener="java.awt.event.KeyListener" parameters="java.awt.event.KeyEvent" handler="BtnCariKeyPressed"/> | ||
| </Events> | ||
| </Component> | ||
| <Component class="widget.Label" name="jLabel17"> | ||
| <Properties> | ||
| <Property name="name" type="java.lang.String" value="jLabel17" noResource="true"/> | ||
| <Property name="preferredSize" type="java.awt.Dimension" editor="org.netbeans.beaninfo.editors.DimensionEditor"> | ||
| <Dimension value="[30, 23]"/> | ||
| </Property> | ||
| </Properties> | ||
| </Component> | ||
| <Component class="widget.Button" name="BtnKeluar"> | ||
| <Properties> | ||
| <Property name="icon" type="javax.swing.Icon" editor="org.netbeans.modules.form.editors2.IconEditor"> | ||
| <Image iconType="3" name="/picture/exit.png"/> | ||
| </Property> | ||
| <Property name="mnemonic" type="int" value="75"/> | ||
| <Property name="text" type="java.lang.String" value="Keluar"/> | ||
| <Property name="toolTipText" type="java.lang.String" value="Alt+K"/> | ||
| <Property name="name" type="java.lang.String" value="BtnKeluar" noResource="true"/> | ||
| <Property name="preferredSize" type="java.awt.Dimension" editor="org.netbeans.beaninfo.editors.DimensionEditor"> | ||
| <Dimension value="[100, 30]"/> | ||
| </Property> | ||
| </Properties> | ||
| <Events> | ||
| <EventHandler event="actionPerformed" listener="java.awt.event.ActionListener" parameters="java.awt.event.ActionEvent" handler="BtnKeluarActionPerformed"/> | ||
| <EventHandler event="keyPressed" listener="java.awt.event.KeyListener" parameters="java.awt.event.KeyEvent" handler="BtnKeluarKeyPressed"/> | ||
| </Events> | ||
| </Component> | ||
| </SubComponents> | ||
| </Container> | ||
| </SubComponents> | ||
| </Container> | ||
| </SubComponents> | ||
| </Form> |
| @@ -0,0 +1,315 @@ | ||
| /* | ||
| Dilarang keras menggandakan/mengcopy/menyebarkan/membajak/mendecompile | ||
| Software ini dalam bentuk apapun tanpa seijin pembuat software | ||
| (Khanza.Soft Media). Bagi yang sengaja membajak softaware ini ta | ||
| npa ijin, kami sumpahi sial 1000 turunan, miskin sampai 500 turu | ||
| nan. Selalu mendapat kecelakaan sampai 400 turunan. Anak pertama | ||
| nya cacat tidak punya kaki sampai 300 turunan. Susah cari jodoh | ||
| sampai umur 50 tahun sampai 200 turunan. Ya Alloh maafkan kami | ||
| karena telah berdoa buruk, semua ini kami lakukan karena kami ti | ||
| dak pernah rela karya kami dibajak tanpa ijin. | ||
| */ | ||
|
|
||
| package bridging; | ||
|
|
||
| import com.fasterxml.jackson.databind.JsonNode; | ||
| import com.fasterxml.jackson.databind.ObjectMapper; | ||
| import fungsi.WarnaTable; | ||
| import fungsi.batasInput; | ||
| import fungsi.koneksiDB; | ||
| import java.awt.Dimension; | ||
| import javax.swing.JTable; | ||
| import javax.swing.table.DefaultTableModel; | ||
| import javax.swing.table.TableColumn; | ||
| import fungsi.sekuel; | ||
| import fungsi.validasi; | ||
| import fungsi.var; | ||
| import java.awt.Cursor; | ||
| import java.awt.event.KeyEvent; | ||
| import java.io.FileInputStream; | ||
| import java.util.HashMap; | ||
| import java.util.Map; | ||
| import java.util.Properties; | ||
| import javax.swing.JOptionPane; | ||
| import javax.swing.event.DocumentEvent; | ||
| import org.springframework.http.HttpEntity; | ||
| import org.springframework.http.HttpHeaders; | ||
| import org.springframework.http.HttpMethod; | ||
| import org.springframework.http.MediaType; | ||
| import org.springframework.web.client.RestTemplate; | ||
|
|
||
| /** | ||
| * | ||
| * @author dosen | ||
| */ | ||
| public final class BPJSCekReferensiSpesialistik extends javax.swing.JDialog { | ||
| private final DefaultTableModel tabMode; | ||
| private final Properties prop = new Properties(); | ||
| private validasi Valid=new validasi(); | ||
| private sekuel Sequel=new sekuel(); | ||
| private int i=0; | ||
|
|
||
| /** Creates new form DlgKamar | ||
| * @param parent | ||
| * @param modal */ | ||
| public BPJSCekReferensiSpesialistik(java.awt.Frame parent, boolean modal) { | ||
| super(parent, modal); | ||
| initComponents(); | ||
|
|
||
| this.setLocation(10,2); | ||
| setSize(628,674); | ||
|
|
||
| tabMode=new DefaultTableModel(null,new String[]{"No.","Kode Spesialistik","Nama Spesialistik"}){ | ||
| @Override public boolean isCellEditable(int rowIndex, int colIndex){return false;} | ||
| }; | ||
| tbKamar.setModel(tabMode); | ||
|
|
||
| //tbKamar.setDefaultRenderer(Object.class, new WarnaTable(panelJudul.getBackground(),tbKamar.getBackground())); | ||
| tbKamar.setPreferredScrollableViewportSize(new Dimension(500,500)); | ||
| tbKamar.setAutoResizeMode(JTable.AUTO_RESIZE_OFF); | ||
|
|
||
| for (int i = 0; i < 3; i++) { | ||
| TableColumn column = tbKamar.getColumnModel().getColumn(i); | ||
| if(i==0){ | ||
| column.setPreferredWidth(40); | ||
| }else if(i==1){ | ||
| column.setPreferredWidth(100); | ||
| }else if(i==2){ | ||
| column.setPreferredWidth(380); | ||
| } | ||
| } | ||
| tbKamar.setDefaultRenderer(Object.class, new WarnaTable()); | ||
|
|
||
| Poli.setDocument(new batasInput((byte)100).getKata(Poli)); | ||
|
|
||
| if(koneksiDB.cariCepat().equals("aktif")){ | ||
| Poli.getDocument().addDocumentListener(new javax.swing.event.DocumentListener(){ | ||
| @Override | ||
| public void insertUpdate(DocumentEvent e) {tampil(Poli.getText());} | ||
| @Override | ||
| public void removeUpdate(DocumentEvent e) {tampil(Poli.getText());} | ||
| @Override | ||
| public void changedUpdate(DocumentEvent e) {tampil(Poli.getText());} | ||
| }); | ||
| } | ||
|
|
||
| } | ||
|
|
||
|
|
||
|
|
||
| /** This method is called from within the constructor to | ||
| * initialize the form. | ||
| * WARNING: Do NOT modify this code. The content of this method is | ||
| * always regenerated by the Form Editor. | ||
| */ | ||
| @SuppressWarnings("unchecked") | ||
| // <editor-fold defaultstate="collapsed" desc="Generated Code">//GEN-BEGIN:initComponents | ||
| private void initComponents() { | ||
|
|
||
| internalFrame1 = new widget.InternalFrame(); | ||
| Scroll = new widget.ScrollPane(); | ||
| tbKamar = new widget.Table(); | ||
| panelGlass6 = new widget.panelisi(); | ||
| jLabel16 = new widget.Label(); | ||
| Poli = new widget.TextBox(); | ||
| BtnCari = new widget.Button(); | ||
| jLabel17 = new widget.Label(); | ||
| BtnKeluar = new widget.Button(); | ||
|
|
||
| setDefaultCloseOperation(javax.swing.WindowConstants.DISPOSE_ON_CLOSE); | ||
| setIconImage(null); | ||
| setIconImages(null); | ||
| setUndecorated(true); | ||
| setResizable(false); | ||
|
|
||
| internalFrame1.setBorder(javax.swing.BorderFactory.createTitledBorder(javax.swing.BorderFactory.createLineBorder(new java.awt.Color(240, 245, 235)), "::[ Pencarian Data Referensi Spesialistik VClaim ]::", 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)); | ||
|
|
||
| Scroll.setName("Scroll"); // NOI18N | ||
| Scroll.setOpaque(true); | ||
|
|
||
| tbKamar.setAutoCreateRowSorter(true); | ||
| tbKamar.setToolTipText("Silahkan klik untuk memilih data yang mau diedit ataupun dihapus"); | ||
| tbKamar.setName("tbKamar"); // NOI18N | ||
| Scroll.setViewportView(tbKamar); | ||
|
|
||
| internalFrame1.add(Scroll, java.awt.BorderLayout.CENTER); | ||
|
|
||
| panelGlass6.setName("panelGlass6"); // NOI18N | ||
| panelGlass6.setPreferredSize(new java.awt.Dimension(44, 54)); | ||
| panelGlass6.setLayout(new java.awt.FlowLayout(java.awt.FlowLayout.LEFT, 5, 9)); | ||
|
|
||
| jLabel16.setText("Kelas Rawat :"); | ||
| jLabel16.setName("jLabel16"); // NOI18N | ||
| jLabel16.setPreferredSize(new java.awt.Dimension(75, 23)); | ||
| panelGlass6.add(jLabel16); | ||
|
|
||
| Poli.setName("Poli"); // NOI18N | ||
| Poli.setPreferredSize(new java.awt.Dimension(250, 23)); | ||
| Poli.addKeyListener(new java.awt.event.KeyAdapter() { | ||
| public void keyPressed(java.awt.event.KeyEvent evt) { | ||
| PoliKeyPressed(evt); | ||
| } | ||
| }); | ||
| panelGlass6.add(Poli); | ||
|
|
||
| BtnCari.setIcon(new javax.swing.ImageIcon(getClass().getResource("/picture/accept.png"))); // NOI18N | ||
| BtnCari.setMnemonic('6'); | ||
| BtnCari.setToolTipText("Alt+6"); | ||
| BtnCari.setName("BtnCari"); // NOI18N | ||
| BtnCari.setPreferredSize(new java.awt.Dimension(28, 23)); | ||
| BtnCari.addActionListener(new java.awt.event.ActionListener() { | ||
| public void actionPerformed(java.awt.event.ActionEvent evt) { | ||
| BtnCariActionPerformed(evt); | ||
| } | ||
| }); | ||
| BtnCari.addKeyListener(new java.awt.event.KeyAdapter() { | ||
| public void keyPressed(java.awt.event.KeyEvent evt) { | ||
| BtnCariKeyPressed(evt); | ||
| } | ||
| }); | ||
| panelGlass6.add(BtnCari); | ||
|
|
||
| jLabel17.setName("jLabel17"); // NOI18N | ||
| jLabel17.setPreferredSize(new java.awt.Dimension(30, 23)); | ||
| panelGlass6.add(jLabel17); | ||
|
|
||
| BtnKeluar.setIcon(new javax.swing.ImageIcon(getClass().getResource("/picture/exit.png"))); // NOI18N | ||
| BtnKeluar.setMnemonic('K'); | ||
| BtnKeluar.setText("Keluar"); | ||
| BtnKeluar.setToolTipText("Alt+K"); | ||
| BtnKeluar.setName("BtnKeluar"); // NOI18N | ||
| BtnKeluar.setPreferredSize(new java.awt.Dimension(100, 30)); | ||
| BtnKeluar.addActionListener(new java.awt.event.ActionListener() { | ||
| public void actionPerformed(java.awt.event.ActionEvent evt) { | ||
| BtnKeluarActionPerformed(evt); | ||
| } | ||
| }); | ||
| BtnKeluar.addKeyListener(new java.awt.event.KeyAdapter() { | ||
| public void keyPressed(java.awt.event.KeyEvent evt) { | ||
| BtnKeluarKeyPressed(evt); | ||
| } | ||
| }); | ||
| panelGlass6.add(BtnKeluar); | ||
|
|
||
| internalFrame1.add(panelGlass6, java.awt.BorderLayout.PAGE_END); | ||
|
|
||
| getContentPane().add(internalFrame1, java.awt.BorderLayout.CENTER); | ||
|
|
||
| pack(); | ||
| }// </editor-fold>//GEN-END:initComponents | ||
|
|
||
| private void BtnKeluarActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_BtnKeluarActionPerformed | ||
| dispose(); | ||
| }//GEN-LAST:event_BtnKeluarActionPerformed | ||
|
|
||
| private void BtnKeluarKeyPressed(java.awt.event.KeyEvent evt) {//GEN-FIRST:event_BtnKeluarKeyPressed | ||
| if(evt.getKeyCode()==KeyEvent.VK_SPACE){ | ||
| dispose(); | ||
| }else{Valid.pindah(evt,Poli,BtnKeluar);} | ||
| }//GEN-LAST:event_BtnKeluarKeyPressed | ||
|
|
||
| private void PoliKeyPressed(java.awt.event.KeyEvent evt) {//GEN-FIRST:event_PoliKeyPressed | ||
| if(evt.getKeyCode()==KeyEvent.VK_ENTER){ | ||
| tampil(Poli.getText()); | ||
| Poli.requestFocus(); | ||
| }else if(evt.getKeyCode()==KeyEvent.VK_PAGE_DOWN){ | ||
| tampil(Poli.getText()); | ||
| }else if(evt.getKeyCode()==KeyEvent.VK_PAGE_UP){ | ||
| BtnKeluar.requestFocus(); | ||
| }else if(evt.getKeyCode()==KeyEvent.VK_UP){ | ||
| BtnCariActionPerformed(null); | ||
| } | ||
| }//GEN-LAST:event_PoliKeyPressed | ||
|
|
||
| private void BtnCariActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_BtnCariActionPerformed | ||
| this.setCursor(Cursor.getPredefinedCursor(Cursor.WAIT_CURSOR)); | ||
| tampil(Poli.getText()); | ||
| this.setCursor(Cursor.getDefaultCursor()); | ||
| }//GEN-LAST:event_BtnCariActionPerformed | ||
|
|
||
| private void BtnCariKeyPressed(java.awt.event.KeyEvent evt) {//GEN-FIRST:event_BtnCariKeyPressed | ||
| if(evt.getKeyCode()==KeyEvent.VK_SPACE){ | ||
| BtnCariActionPerformed(null); | ||
| }else{ | ||
| Valid.pindah(evt,Poli,BtnKeluar); | ||
| } | ||
| }//GEN-LAST:event_BtnCariKeyPressed | ||
|
|
||
| /** | ||
| * @param args the command line arguments | ||
| */ | ||
| public static void main(String args[]) { | ||
| java.awt.EventQueue.invokeLater(() -> { | ||
| BPJSCekReferensiSpesialistik dialog = new BPJSCekReferensiSpesialistik(new javax.swing.JFrame(), true); | ||
| dialog.addWindowListener(new java.awt.event.WindowAdapter() { | ||
| @Override | ||
| public void windowClosing(java.awt.event.WindowEvent e) { | ||
| System.exit(0); | ||
| } | ||
| }); | ||
| dialog.setVisible(true); | ||
| }); | ||
| } | ||
|
|
||
| // Variables declaration - do not modify//GEN-BEGIN:variables | ||
| private widget.Button BtnCari; | ||
| private widget.Button BtnKeluar; | ||
| private widget.TextBox Poli; | ||
| private widget.ScrollPane Scroll; | ||
| private widget.InternalFrame internalFrame1; | ||
| private widget.Label jLabel16; | ||
| private widget.Label jLabel17; | ||
| private widget.panelisi panelGlass6; | ||
| private widget.Table tbKamar; | ||
| // End of variables declaration//GEN-END:variables | ||
|
|
||
| public void tampil(String poli) { | ||
| BPJSApi api=new BPJSApi(); | ||
| try { | ||
| prop.loadFromXML(new FileInputStream("setting/database.xml")); | ||
| String URL = prop.getProperty("URLAPIBPJS")+"/referensi/spesialistik"; | ||
|
|
||
| HttpHeaders headers = new HttpHeaders(); | ||
| headers.setContentType(MediaType.APPLICATION_JSON); | ||
| headers.add("X-Cons-ID",prop.getProperty("CONSIDAPIBPJS")); | ||
| headers.add("X-Timestamp",String.valueOf(api.GetUTCdatetimeAsString())); | ||
| headers.add("X-Signature",api.getHmac()); | ||
| HttpEntity requestEntity = new HttpEntity(headers); | ||
| RestTemplate rest = new RestTemplate(); | ||
|
|
||
| //System.out.println(rest.exchange(URL, HttpMethod.GET, requestEntity, String.class).getBody()); | ||
| ObjectMapper mapper = new ObjectMapper(); | ||
| JsonNode root = mapper.readTree(rest.exchange(URL, HttpMethod.GET, requestEntity, String.class).getBody()); | ||
| JsonNode nameNode = root.path("metaData"); | ||
| if(nameNode.path("message").asText().equals("Sukses")){ | ||
| Valid.tabelKosong(tabMode); | ||
| JsonNode response = root.path("response"); | ||
| if(response.path("list").isArray()){ | ||
| i=1; | ||
| for(JsonNode list:response.path("list")){ | ||
| if(list.path("kode").asText().toLowerCase().contains(poli.toLowerCase())|| | ||
| list.path("nama").asText().toLowerCase().contains(poli.toLowerCase())){ | ||
| tabMode.addRow(new Object[]{ | ||
| i+".",list.path("kode").asText(),list.path("nama").asText() | ||
| }); | ||
| } | ||
| i++; | ||
| } | ||
| } | ||
| }else { | ||
| JOptionPane.showMessageDialog(null,nameNode.path("message").asText()); | ||
| } | ||
| } catch (Exception ex) { | ||
| System.out.println("Notifikasi : "+ex); | ||
| if(ex.toString().contains("UnknownHostException")){ | ||
| JOptionPane.showMessageDialog(rootPane,"Koneksi ke server BPJS terputus...!"); | ||
| } | ||
| } | ||
| } | ||
|
|
||
| public JTable getTable(){ | ||
| return tbKamar; | ||
| } | ||
| } |
| @@ -8,7 +8,7 @@ | ||
| ?> | ||
| <html> | ||
| <body> | ||
| <?php | ||
| reportsqlinjection(); | ||
| $tanggal1 = $_GET['tanggal1']; | ||