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()); }
/* 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"); } }
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; }