/[lohnrechner]/trunk/lohnrechner2006.py
ViewVC logotype

Diff of /trunk/lohnrechner2006.py

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 18 by wilde, Thu Jan 13 16:59:53 2005 UTC revision 19 by wilde, Fri Jan 14 11:43:17 2005 UTC
# Line 1  Line 1 
1  #! /usr/bin/python  #! /usr/bin/python
2    # -*- coding: iso-8859-1 -*-
3  # --------------------------------------------------------------------  # --------------------------------------------------------------------
4  # Lohnsteuer und Sozialabgaben Rechner  # Lohnsteuer und Sozialabgaben Rechner
5  # $Id$  # $Id$
# Line 66  class Lohnrechner(LST2005.LStRechner2005 Line 67  class Lohnrechner(LST2005.LStRechner2005
67                  kircheradio.select()                  kircheradio.select()
68              kircheradio.pack(side=LEFT)              kircheradio.pack(side=LEFT)
69    
70            Label(root, text="Kinderfreibetrag:").grid(row=3, sticky=E)
71            self.kfb = Entry(root)
72            self.kfb.bind("<Return>", self.NewInput)
73            self.kfb.grid(row=3, column=1, sticky=W)
74    
75          self.ResetInput()          self.ResetInput()
76    
77          Label(root, text="Lohnsteuer:").grid(row=0, column=2, sticky=E)          Label(root, text="Lohnsteuer:").grid(row=0, column=2, sticky=E)
# Line 81  class Lohnrechner(LST2005.LStRechner2005 Line 87  class Lohnrechner(LST2005.LStRechner2005
87          self.kist.grid(row=2, column=3, sticky=W)          self.kist.grid(row=2, column=3, sticky=W)
88    
89          buttons = Frame()          buttons = Frame()
90          buttons.grid(row=3, columnspan=4)          buttons.grid(row=4, columnspan=4)
91          Button(buttons, text="Quit", command=root.quit).pack(side=LEFT)          Button(buttons, text="Quit", command=root.quit).pack(side=LEFT)
92          Button(buttons, text="Info", command=self.Info).pack(side=LEFT)          Button(buttons, text="Info", command=self.Info).pack(side=LEFT)
93          Button(buttons, text="Berechnen", command=self.CalcOutput).pack(side=LEFT)          Button(buttons, text="Berechnen", command=self.CalcOutput).pack(side=LEFT)
# Line 98  class Lohnrechner(LST2005.LStRechner2005 Line 104  class Lohnrechner(LST2005.LStRechner2005
104          self.lohn.delete(0, END)          self.lohn.delete(0, END)
105          self.lohn.insert(0, "0")          self.lohn.insert(0, "0")
106    
107        def ResetInputKfb(self):
108            self.kfb.delete(0, END)
109            self.kfb.insert(0, "0")
110    
111      def InitCalc(self):      def InitCalc(self):
112          try:          try:
113              self.SetLohn(float(self.lohn.get()))              self.SetLohn(float(self.lohn.get()))
114          except:          except:
115              self.ResetInputLohn()              self.ResetInputLohn()
116    
117            try:
118                self.SetKinderfreibetrag(float(self.kfb.get()))
119            except:
120                self.ResetInputKfb()
121    
122          self.SetSteuerklasse(int(self.stkl.get()))          self.SetSteuerklasse(int(self.stkl.get()))
123          self.SetKirchensteuer(int(self.kirche.get()))          self.SetKirchensteuer(int(self.kirche.get()))
124    

Legend:
Removed from v.18  
changed lines
  Added in v.19

[email protected]
ViewVC Help
Powered by ViewVC 1.1.26