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()); }
private void doNew() { try { if (tfs[2].getText().trim().equals("")) { JOptionPane.showMessageDialog(null, "Depp!!\nWie soll das Kassenbuch nochmal hei�en????"); return; } if (tfs[2].getText().trim().indexOf(" ") >= 0) { JOptionPane.showMessageDialog(null, "Depp!!\nKeine Leerzeichen im Namen des Kassenbuches"); return; } String von = DatFunk.sDatInSQL(tfs[0].getText()); String bis = DatFunk.sDatInSQL(tfs[1].getText()); String tabelle = "kb_" + tfs[2].getText().trim(); if (datavec.contains(tabelle)) { JOptionPane.showMessageDialog(null, "Ein Kassenbuch mit diesem Namen existiert bereits"); return; } // doKBErzeugen(tabelle); doKBFuellen(tabelle, von, bis); doKBErmitteln(); } catch (Exception ex) { JOptionPane.showMessageDialog(null, "Fehler bei der Ausführung neues Kassenbuch erzeugen"); } }
private void macheAFRHmap() { String mappos = ""; String mappreis = ""; String mapkurz = ""; String maplang = ""; String[] inpos = {null, null}; String spos = ""; String sart = ""; Double gesamt = new Double(0.00); int preisgruppe = 0; DecimalFormat df = new DecimalFormat("0.00"); for (int i = 0; i < 4; i++) { mappos = "<AFRposition" + (i + 1) + ">"; mappreis = "<AFRpreis" + (i + 1) + ">"; mapkurz = "<AFRkurz" + (i + 1) + ">"; maplang = "<AFRlang" + (i + 1) + ">"; if (leistung[i].isSelected()) { Double preis = new Double((String) vecaktrez.get(18 + i)); String s = df.format(preis); InitHashMaps.hmAdrAFRDaten.put(mappos, leistung[i].getText()); InitHashMaps.hmAdrAFRDaten.put(mappreis, s); gesamt = gesamt + preis; spos = (String) vecaktrez.get(8 + i); sart = (String) vecaktrez.get(1); sart = sart.substring(0, 2); preisgruppe = Integer.parseInt(vecaktrez.get(41)); inpos = LeistungTools.getLeistungRaw(sart, spos, preisgruppe); InitHashMaps.hmAdrAFRDaten.put(maplang, String.valueOf(inpos[0])); InitHashMaps.hmAdrAFRDaten.put(mapkurz, String.valueOf(inpos[1])); //// System.out.println(inpos[0]); //// System.out.println(inpos[1]); } else { spos = (String) vecaktrez.get(8 + i); sart = (String) vecaktrez.get(1); sart = sart.substring(0, 2); preisgruppe = Integer.parseInt(vecaktrez.get(41)); if (spos.equals("0") || spos.equals("")) { inpos[0] = ""; inpos[1] = ""; } else { inpos = LeistungTools.getLeistungRaw(sart, spos, preisgruppe); } InitHashMaps.hmAdrAFRDaten.put(mappos, leistung[i].getText()); InitHashMaps.hmAdrAFRDaten.put(mappreis, "0,00"); InitHashMaps.hmAdrAFRDaten.put(maplang, (!inpos[0].equals("") ? inpos[0] : "----")); InitHashMaps.hmAdrAFRDaten.put(mapkurz, (!inpos[1].equals("") ? inpos[1] : "----")); } } InitHashMaps.hmAdrAFRDaten.put("<AFRgesamt>", df.format(gesamt)); /// Hier muß noch die Rechnungsnummer bezogen und eingetragen werden InitHashMaps.hmAdrAFRDaten.put("<AFRnummer>", afrNummer); try { InitHashMaps.hmAdrAFRDaten.put("<AFRdatum>", DatFunk.sDatInDeutsch(afrDatum)); } catch (Exception ex) { } // System.out.println(InitHashMaps.hmAdrAFRDaten); }
/* 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; }