Ejemplo n.º 1
0
  @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();
    }
  }
Ejemplo n.º 2
0
 @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...");
       }
     }
   }
 }