From e81bd850d209d5beb8af317d8a9eab7a12ac6b51 Mon Sep 17 00:00:00 2001 From: Juergen Steinhilber Date: Sat, 8 Dec 2012 17:58:12 +0000 Subject: [PATCH] *** empty log message *** --- Reha/src/hauptFenster/Reha.java | 2 +- .../systemEinstellungen/SysUtilTarifgruppen.java | 33 ++++++++++++++++++++-- 2 files changed, 32 insertions(+), 3 deletions(-) diff --git a/Reha/src/hauptFenster/Reha.java b/Reha/src/hauptFenster/Reha.java index 052b862c..6c08db56 100644 --- a/Reha/src/hauptFenster/Reha.java +++ b/Reha/src/hauptFenster/Reha.java @@ -312,7 +312,7 @@ public class Reha implements FocusListener,ComponentListener,ContainerListener,M public static boolean demoversion = false; public static boolean vollbetrieb = true; - public static String aktuelleVersion = "2012-12-06-DB="; + public static String aktuelleVersion = "2012-12-08-DB="; public static Vector> timerVec = new Vector>(); public static Timer fangoTimer = null; diff --git a/Reha/src/systemEinstellungen/SysUtilTarifgruppen.java b/Reha/src/systemEinstellungen/SysUtilTarifgruppen.java index fc1e64bf..6dc2f233 100644 --- a/Reha/src/systemEinstellungen/SysUtilTarifgruppen.java +++ b/Reha/src/systemEinstellungen/SysUtilTarifgruppen.java @@ -104,7 +104,7 @@ public class SysUtilTarifgruppen extends JXPanel implements KeyListener, ActionL disziplin = new JRtaComboBox(new String[] {"Physio","Massage","Ergo","Logo","Reha","Podo"}); disziplin.setActionCommand("disziplin"); disziplin.addActionListener(this); - modtarife.setColumnIdentifiers(new String[] {"Tarifgruppe","Zuzahlungsregel","gültig ab","Anwendungsregel","Gültik.Bereich","§302-Abrechnung","Pos.HB-Einzeln","Pos.HB-Mehrere","Pos.Weg/km","Pos.Weg/Pauschal","HB-Heim mit Zuzahl.","Arztbericht"}); + modtarife.setColumnIdentifiers(new String[] {"Tarifgruppe","Zuzahlungsregel","gültig ab","Anwendungsregel","Gültik.Bereich","§302-Abrechnung","Pos.HB-Einzeln","Pos.HB-Mehrere","Pos.Weg/km","Pos.Weg/Pauschal","HB-Heim mit Zuzahl.","Arztbericht","Tarifbesonderh."}); tarife = new JXTable(modtarife); tarife.getColumn(0).setMinWidth(120); tarife.getColumn(1).setMinWidth(100); @@ -397,7 +397,9 @@ public class SysUtilTarifgruppen extends JXPanel implements KeyListener, ActionL vec.add("nicht abrechenbar"); }else{ vec.add("x9701 (teilw. GKV)"); - } + } + wert = SystemPreislisten.hmPreisBesonderheit.get(diszi).get(i); + vec.add(wert); modtarife.addRow((Vector)vec.clone()); } tarife.validate(); @@ -542,6 +544,31 @@ public class SysUtilTarifgruppen extends JXPanel implements KeyListener, ActionL treffer = Arrays.asList(arztbericht).indexOf(swert); SystemPreislisten.hmBerichtRegeln.get(diszi).set(i, (treffer==0 ? "" : resultarztbericht[treffer])); inif.setStringProperty("BerichtRegeln_"+diszi, "Bericht"+(i+1), (treffer==0 ? "" : resultarztbericht[treffer]), null); + + swert = String.valueOf((String) tarife.getValueAt(i, 12)); + if(swert.trim().length() != 3){ + JOptionPane.showMessageDialog(null,"Der Wert Tarifbesonderheit in der Tarifgruppe\n"+ + inif.getStringProperty("PreisGruppen_"+diszi, "PGName"+(i+1))+" besteht nicht aus 3 Zahlen und wird deshalb auf\n000 (=ohne Besonderheit) zurückgesetzt"); + tarife.setValueAt((String) "000",i, 12 ); + SystemPreislisten.hmPreisBesonderheit.get(diszi).set(i, "000"); + inif.setStringProperty("PreisGruppen_"+diszi, "PGBesonderheit"+(i+1),"000" , null); + }else{ + boolean falsch = false; + for(int ipb = 0; ipb < 3; ipb++){ + if(! ("0123456789".contains(swert.substring(ipb, ipb+1))) ){ + falsch = true; + } + } + if(falsch){ + JOptionPane.showMessageDialog(null,"Der Wert Tarifbesonderheit in der Tarifgruppe\n"+ + inif.getStringProperty("PreisGruppen_"+diszi, "PGName"+(i+1))+" besteht nicht aus 3 Zahlen und wird deshalb auf\n000 (=ohne Besonderheit) zurückgesetzt"); + tarife.setValueAt((String) "000",i, 12 ); + SystemPreislisten.hmPreisBesonderheit.get(diszi).set(i, "000"); + inif.setStringProperty("PreisGruppen_"+diszi, "PGBesonderheit"+(i+1),"000" , null); + }else{ + inif.setStringProperty("PreisGruppen_"+diszi, "PGBesonderheit"+(i+1),swert , null); + } + } /* System.out.println("*********"); System.out.println("BerichtRegeln_"+diszi); @@ -677,11 +704,13 @@ public class SysUtilTarifgruppen extends JXPanel implements KeyListener, ActionL inif.setIntegerProperty("PreisGruppen_Common", "AnzahlPreisGruppen", position, null); inif.setStringProperty("PreisGruppen_Common", "PGName"+Integer.toString(position), commonname, null); inif.setStringProperty("PreisGruppen_Common", "PGBereich"+Integer.toString(position), "00", null); + inif.setStringProperty("PreisGruppen_Common", "PGBesonderheit"+Integer.toString(position), "000", null); String[] diszis = {"Physio","Massage","Ergo","Logo","Reha","Podo"}; for(int i = 0; i < diszis.length;i++){ inif.setIntegerProperty("PreisGruppen_"+diszis[i], "AnzahlPreisGruppen", position, null); inif.setStringProperty("PreisGruppen_"+diszis[i], "PGName"+Integer.toString(position), commonname, null); inif.setStringProperty("PreisGruppen_"+diszis[i], "PGBereich"+Integer.toString(position), "00", null); + inif.setStringProperty("PreisGruppen_"+diszis[i], "PGBesonderheit"+Integer.toString(position), "000", null); inif.setStringProperty("PreisRegeln_"+diszis[i], "PreisAb"+Integer.toString(position), "", null); inif.setStringProperty("PreisRegeln_"+diszis[i], "PreisRegel"+Integer.toString(position), "0", null); -- 2.11.4.GIT