@SuppressWarnings({"rawtypes", "unchecked"}) private void ladeTabelle() { String test = Reha.thisClass.patpanel.patDaten.get(63); if (test.trim().equals("")) { JOptionPane.showMessageDialog( null, "Mit der Arztliste dieses Patienten läuft etwas schief...."); } else { String[] arztid = test.split("\n"); for (int i = 0; i < arztid.length; i++) { String[] arzt = arztid[i].split("@"); Vector<Vector<String>> vec = SqlInfo.holeFelder( "select nachname,vorname,strasse,ort,arztnum,bsnr,id from arzt where id = '" + arzt[1] + "' LIMIT 1"); if (vec.size() >= 1) { Vector vec2 = (Vector) ((Vector) vec.get(0)).clone(); vec2.insertElementAt(Boolean.valueOf(false), 0); atblm.addRow((Vector) vec2.clone()); } } if (atblm.getRowCount() > 0) { arzttbl.setRowSelectionInterval(0, 0); } arzttbl.revalidate(); } }
@SuppressWarnings({"unchecked", "rawtypes"}) private void doArztAufnehmen() { JRtaTextField[] tf = {null, null, null}; tf[0] = new JRtaTextField("nix", false); tf[1] = new JRtaTextField("nix", false); tf[2] = new JRtaTextField("nix", false); // ArztAuswahl(JXFrame owner, String name,String[] suchegleichnach,JRtaTextField[] // elterntf,String arzt) { ArztAuswahl awahl = new ArztAuswahl( null, "ArztAuswahl", new String[] {"", ""}, new JRtaTextField[] {tf[0], tf[1], tf[2]}, ""); awahl.setModal(true); awahl.setLocationRelativeTo(this); awahl.setVisible(true); // System.out.println(tf[0].getText()+" - "+tf[1].getText()+" - "+tf[2].getText()); if (!tf[2].getText().trim().equals("")) { Vector<Vector<String>> vec = SqlInfo.holeFelder( "select nachname,vorname,strasse,ort,arztnum,bsnr,id from arzt where id = '" + tf[2].getText() + "' LIMIT 1"); if (vec.size() > 0) { String test = Reha.thisClass.patpanel.patDaten.get(63); if (!test.contains("@" + tf[2].getText().trim() + "@")) { Vector vec2 = (Vector) ((Vector) vec.get(0)).clone(); vec2.insertElementAt(true, 0); atblm.addRow((Vector) vec2.clone()); arzttbl.validate(); String msg = "Dieser Arzt ist bislang nicht in der Arztliste dieses Patienten.\n" + "Soll dieser Arzt der Ärzteliste des Patienten zugeordnet werden?"; int frage = JOptionPane.showConfirmDialog( null, msg, "Wichtige Benutzeranfrage", JOptionPane.YES_NO_OPTION); if (frage == JOptionPane.YES_OPTION) { test = test + "@" + tf[2].getText().trim() + "@\n"; Reha.thisClass.patpanel.patDaten.set(63, test); String cmd = "update pat5 set aerzte='" + test + "' where pat_intern='" + Reha.thisClass.patpanel.aktPatID + "' LIMIT 1"; new ExUndHop().setzeStatement(cmd); } } else { JOptionPane.showMessageDialog( null, "Dieser Arzt ist bereits in der Ärzteliste enthalten..."); } } } }