예제 #1
0
 private void doBuchen() {
   StringBuffer buf = new StringBuffer();
   buf.append("insert into rgaffaktura set ");
   buf.append("rnr='" + afrNummer + "', ");
   buf.append("reznr='" + (String) vecaktrez.get(1) + "', ");
   buf.append("pat_intern='" + (String) vecaktrez.get(0) + "', ");
   buf.append(
       "rgesamt='"
           + (String) InitHashMaps.hmAdrAFRDaten.get("<AFRgesamt>").replace(",", ".")
           + "', ");
   buf.append(
       "roffen='"
           + (String) InitHashMaps.hmAdrAFRDaten.get("<AFRgesamt>").replace(",", ".")
           + "', ");
   buf.append("rdatum='" + DatFunk.sDatInSQL(DatFunk.sHeute()) + "'");
   SqlInfo.sqlAusfuehren(buf.toString());
 }
예제 #2
0
파일: PatTools.java 프로젝트: bomm/thera-pi
  /*
  lAdrPDaten = Arrays.asList(new String[]{
  "<Padr1>",
  "<Padr2>",
  "<Padr3>",
  "<Padr4>",
  "<Padr5>",
  "<Pgeboren>",
  "<Panrede>",
  "<Pnname>",
  "<Pvname>",
  "<Pbanrede>",
  "<Ptelp>",
  "<Ptelg>",
  "<Ptelmob>",
  "<Pfax>",
  "<Pemail>",
  "<Pid>"});
  "<Palter>",
  "<Pzigsten>"}
  hmAdrPDaten.put(lAdrPDaten.get(i),"");

  *
  */
  public static void constructPatHMap(Vector<String> patDaten) {
    boolean isherr = false;
    boolean iskind = false;
    try {
      OffenePosten.hmAdrPDaten.clear();
      // int lang = SystemConfig.hmAdrPDaten.hashCode();
      //// System.out.println(lang);
      // SystemConfig.hmAdrPDaten.put("<Padr1>", patDaten.get(0));
      String anrede = StringTools.EGross(patDaten.get(0));
      if (anrede.toUpperCase().equals("HERR")) {
        isherr = true;
      }
      String titel = StringTools.EGross(patDaten.get(1));
      String vorname = StringTools.EGross(patDaten.get(3));
      String nachname = StringTools.EGross(StringTools.EscapedDouble(patDaten.get(2)));

      if (nachname.trim().equals("") && vorname.trim().equals("")) {
        JOptionPane.showMessageDialog(
            null, "Ausgewählter Patient hat weder Vor- noch Nachname!!!\n+Zifix 'luja");
        return;
      }

      // String nachname =  StringTools.EGross(patDaten.get(2));
      String strasse = StringTools.EGross(patDaten.get(21));
      String plzort = patDaten.get(23) + " " + StringTools.EGross(patDaten.get(24));
      String geboren = DatFunk.sDatInDeutsch(patDaten.get(4));
      String zeile1 = "";
      String zeile2 = "";
      String zeile3 = "";
      String branrede = "";
      int jahrheute = Integer.valueOf(DatFunk.sHeute().substring(6));
      int jahrgeboren = Integer.valueOf(geboren.substring(6));
      int ialter = jahrheute - jahrgeboren;

      if (ialter <= 13) {
        iskind = true;
      }
      OffenePosten.hmAdrPDaten.put("<Palter>", Integer.toString(ialter));
      if (ialter >= 20) {
        OffenePosten.hmAdrPDaten.put("<Pzigsten>", Integer.toString(ialter) + "-sten");
      } else {
        OffenePosten.hmAdrPDaten.put("<Pzigsten>", Integer.toString(ialter) + "-ten");
      }

      zeile1 = (titel.length() > 0 ? titel + " " : "") + vorname + " " + nachname;
      zeile2 = strasse;
      zeile3 = plzort;
      if (titel.indexOf("med.") > 0) {
        titel = titel.replace("med.", "");
      }
      if (isherr) {
        if (!iskind) {
          branrede =
              "Sehr geehrter Herr" + (titel.length() > 0 ? " " + titel : "") + " " + nachname;
          OffenePosten.hmAdrPDaten.put("<Panrede>", anrede);
          OffenePosten.hmAdrPDaten.put("<Pihnen>", "Ihnen");
          OffenePosten.hmAdrPDaten.put("<Pihrem>", "Ihrem");
        } else {
          branrede = "Lieber " + vorname;
          OffenePosten.hmAdrPDaten.put("<Panrede>", "");
          OffenePosten.hmAdrPDaten.put("<Pihnen>", "Dir");
          OffenePosten.hmAdrPDaten.put("<Pihrem>", "Deinem");
        }

      } else {
        if (!iskind) {
          branrede = "Sehr geehrte Frau" + (titel.length() > 0 ? " " + titel : "") + " " + nachname;
          OffenePosten.hmAdrPDaten.put("<Panrede>", anrede);
          OffenePosten.hmAdrPDaten.put("<Pihnen>", "Ihnen");
          OffenePosten.hmAdrPDaten.put("<Pihrem>", "Ihrem");
        } else {
          branrede = "Liebe " + vorname;
          OffenePosten.hmAdrPDaten.put("<Panrede>", "");
          OffenePosten.hmAdrPDaten.put("<Pihnen>", "Dir");
          OffenePosten.hmAdrPDaten.put("<Pihrem>", "Deinem");
        }
      }

      OffenePosten.hmAdrPDaten.put("<Padr1>", zeile1);
      OffenePosten.hmAdrPDaten.put("<Padr2>", zeile2);
      OffenePosten.hmAdrPDaten.put("<Padr3>", zeile3);
      OffenePosten.hmAdrPDaten.put("<Pbanrede>", branrede);
      OffenePosten.hmAdrPDaten.put("<Pgeboren>", geboren);
      OffenePosten.hmAdrPDaten.put("<Pnname>", nachname);
      OffenePosten.hmAdrPDaten.put("<Pvname>", vorname);

      OffenePosten.hmAdrPDaten.put("<Ptelp>", patDaten.get(18));
      OffenePosten.hmAdrPDaten.put("<Ptelg>", patDaten.get(19));
      OffenePosten.hmAdrPDaten.put("<Ptelmob>", patDaten.get(20));
      // OffenePosten.hmAdrPDaten.put("<Pfax>", patDaten.get(21));
      OffenePosten.hmAdrPDaten.put("<Pemail>", patDaten.get(50));
      OffenePosten.hmAdrPDaten.put("<Ptitel>", titel);
      OffenePosten.hmAdrPDaten.put("<Pid>", patDaten.get(66));
    } catch (Exception ex) {
      ex.printStackTrace();
      JOptionPane.showMessageDialog(null, "Fehler beim zusammenstellen der Patienten HashMap");
    }
  }
예제 #3
0
  private JXPanel getContent() {
    //                 1     2     3     4      5     6    7     8      9
    String xwerte = "10dlu,200dlu,40dlu,120dlu,40dlu,65dlu,2dlu,60dlu,10dlu";
    //                1    2   3  4   5  6  7   8  9  10  11   12   13
    String ywerte = "10dlu,p,2dlu,p,2dlu,p,2dlu,p,2dlu,p,2dlu:g,2dlu,p,10dlu";
    FormLayout lay = new FormLayout(xwerte, ywerte);
    CellConstraints cc = new CellConstraints();
    JXPanel jpan = new JXPanel();
    jpan.setLayout(lay);
    /** * rechte Seite ** */
    tfs[0] = new JRtaTextField("DATUM", true);
    tfs[0].setText(DatFunk.sHeute());
    tfs[1] = new JRtaTextField("DATUM", true);
    tfs[1].setText(DatFunk.sHeute());
    tfs[2] = new JRtaTextField("nix", true);
    JLabel lab = new JLabel("neues Kassenbuch erzeugen");
    jpan.add(lab, cc.xyw(6, 2, 3));
    lab = new JLabel("von Datum");
    jpan.add(lab, cc.xy(6, 4));
    jpan.add(tfs[0], cc.xy(8, 4));
    lab = new JLabel("bis Datum");
    jpan.add(lab, cc.xy(6, 6));
    jpan.add(tfs[1], cc.xy(8, 6));
    lab = new JLabel("Name d. Kassenbuches");
    jpan.add(lab, cc.xy(6, 8));
    jpan.add(tfs[2], cc.xy(8, 8));
    buts[1] = ButtonTools.macheButton("erzeugen", "newtable", al);
    jpan.add(buts[1], cc.xy(8, 10));
    /** **Mitte*** */
    lab = new JLabel("bislang vorhandene Kassenbücher");
    jpan.add(lab, cc.xy(4, 2));

    kbvorhanden = new JList();
    JScrollPane jscr = JCompTools.getTransparentScrollPane(kbvorhanden);
    jscr.validate();
    jpan.add(jscr, cc.xywh(4, 4, 1, 8, CellConstraints.DEFAULT, CellConstraints.FILL));
    new SwingWorker<Void, Void>() {
      @Override
      protected Void doInBackground() throws Exception {
        long zeit = System.currentTimeMillis();
        while (!RehaKassenbuch.DbOk) {
          Thread.sleep(50);
          if (System.currentTimeMillis() - zeit > 10000) {
            break;
          }
        }
        if (RehaKassenbuch.DbOk) {
          doKBErmitteln();
        } else {
          System.exit(0);
        }
        return null;
      }
    }.execute();
    buts[0] = ButtonTools.macheButton("löschen", "deletetable", al);
    jpan.add(buts[0], cc.xy(4, 13));

    /** * Linke Seite ** */
    lab = new JLabel("");
    lab.setIcon(new ImageIcon(RehaKassenbuch.progHome + "icons/GutenbergBibel.png"));
    jpan.add(lab, cc.xywh(2, 2, 1, 11, CellConstraints.DEFAULT, CellConstraints.CENTER));

    jpan.validate();
    return jpan;
  }