예제 #1
0
 def __init__(self, trabajador, mes, anio, fornom, esnomina=True, esfiniquito=False, esnominapextra=False):
     self.trabajador = trabajador
     self.mes = mes
     self.anio = anio
     self.fornom = fornom
     self.gladefile = "Ventanas/nomina.glade"
     self.builder = Gtk.Builder()
     self.builder.add_from_file(self.gladefile)
     self.builder.connect_signals(self)
     self.bAceptar = self.builder.get_object("bAcepta")
     self.bBorrar = self.builder.get_object('bEliminar')
     self.bCancelar = self.builder.get_object("bCancela")
     self.bRecalcular = self.builder.get_object("bRecal")
     self.esnomina = esnomina
     self.esfiniquito = esfiniquito
     self.esnominapextra = esnominapextra
     self.lantiguedad = self.builder.get_object("lantiguedad")
     self.lidempresa = self.builder.get_object("lidempresa")
     self.lcif = self.builder.get_object("lcif")
     self.lcontrato = self.builder.get_object('lcontrato')
     self.ld = self.builder.get_object("ld")
     self.ldireccion = self.builder.get_object('ldireccion')
     self.lempresa = self.builder.get_object("lemp")
     self.lhoras = self.builder.get_object('lhoras')
     self.lidcontrato = self.builder.get_object('lidcontrato')
     self.lliquido = self.builder.get_object('lliquido')
     self.lncc = self.builder.get_object("lncc")
     self.lnif = self.builder.get_object("lnif")
     self.lnaf = self.builder.get_object("lnaf")
     self.lnumcontrato = self.builder.get_object('lnumcontrato')
     self.lidnomina = self.builder.get_object('lidnomina')
     self.lperiodo = self.builder.get_object("lper")
     self.lpuesto = self.builder.get_object('lpuesto')
     dev = SqlNominas(0)
     self.lanomina = dev.nomina_trabajador_mes(self.trabajador, self.mes,
                                          self.anio, self.esnomina, self.esfiniquito,
                                               self.esnominapextra)
     self.laempresa = dev.trabajador_empresa(self.trabajador, self.mes,
                                             self.anio)
     self.lppextra = self.builder.get_object('lppextra')
     self.lremuneracion = self.builder.get_object('lremuneracion')
     self.ltrabajador = self.builder.get_object("ltrab")
     self.lb_segsoc = self.builder.get_object("lb_segsoc")
     self.lb_irpf = self.builder.get_object("lb_irpf")
     self.rb_es_tpoparcial = self.builder.get_object("rbEs_tpoparcial")
     self.rb_es_tpocompleto = self.builder.get_object('rbEs_tpocompleto')
     self.rb_es_indefinido = self.builder.get_object('rbEs_indefinido')
     self.rb_es_temporal = self.builder.get_object('rbEs_temporal')
     self.box14 = self.builder.get_object("box14")
     self.vista = self.builder.get_object("vista")
     self.window3 = self.builder.get_object("window3")
     self.window3.show()
     if self.esnomina:
         self.nomina()
     elif self.esfiniquito:
         self.nomina()
예제 #2
0
 def imprimir(self):
     SqlNom = SqlNominas()
     self.formulario
     self.canvas = canvas.Canvas("nomina.pdf", pagesize=A4)
     impr_nomina(
         self.canvas,
         self.empresa().id, self.mes, self.anio, self.formulario,
         SqlNom.nomina_trabajador_mes(self.trabajador().id, self.mes,
                                      self.anio))
     self.canvas.save()
     print os.name
     os.system("/usr/bin/evince nomina.pdf")
예제 #3
0
 def imprimir(self):
     SqlNom = SqlNominas()
     self.formulario
     self.canvas = canvas.Canvas("nomina.pdf", pagesize=A4)
     impr_nomina(self.canvas,
                 self.empresa().id,
                 self.mes,
                 self.anio,
                 self.formulario,
                 SqlNom.nomina_trabajador_mes(self.trabajador().id, self.mes, self.anio)
                 )
     self.canvas.save()
     print os.name
     os.system("/usr/bin/evince nomina.pdf")
예제 #4
0
 def __init__(self,
              trabajador,
              mes,
              anio,
              fornom,
              esnomina=True,
              esfiniquito=False,
              esnominapextra=False):
     self.trabajador = trabajador
     self.mes = mes
     self.anio = anio
     self.fornom = fornom
     self.gladefile = "Ventanas/nomina.glade"
     self.builder = Gtk.Builder()
     self.builder.add_from_file(self.gladefile)
     self.builder.connect_signals(self)
     self.bAceptar = self.builder.get_object("bAcepta")
     self.bBorrar = self.builder.get_object('bEliminar')
     self.bCancelar = self.builder.get_object("bCancela")
     self.bRecalcular = self.builder.get_object("bRecal")
     self.esnomina = esnomina
     self.esfiniquito = esfiniquito
     self.esnominapextra = esnominapextra
     self.lantiguedad = self.builder.get_object("lantiguedad")
     self.lidempresa = self.builder.get_object("lidempresa")
     self.lcif = self.builder.get_object("lcif")
     self.lcontrato = self.builder.get_object('lcontrato')
     self.ld = self.builder.get_object("ld")
     self.ldireccion = self.builder.get_object('ldireccion')
     self.lempresa = self.builder.get_object("lemp")
     self.lhoras = self.builder.get_object('lhoras')
     self.lidcontrato = self.builder.get_object('lidcontrato')
     self.lliquido = self.builder.get_object('lliquido')
     self.lncc = self.builder.get_object("lncc")
     self.lnif = self.builder.get_object("lnif")
     self.lnaf = self.builder.get_object("lnaf")
     self.lnumcontrato = self.builder.get_object('lnumcontrato')
     self.lidnomina = self.builder.get_object('lidnomina')
     self.lperiodo = self.builder.get_object("lper")
     self.lpuesto = self.builder.get_object('lpuesto')
     dev = SqlNominas(0)
     self.lanomina = dev.nomina_trabajador_mes(self.trabajador, self.mes,
                                               self.anio, self.esnomina,
                                               self.esfiniquito,
                                               self.esnominapextra)
     self.laempresa = dev.trabajador_empresa(self.trabajador, self.mes,
                                             self.anio)
     self.lppextra = self.builder.get_object('lppextra')
     self.lremuneracion = self.builder.get_object('lremuneracion')
     self.ltrabajador = self.builder.get_object("ltrab")
     self.lb_segsoc = self.builder.get_object("lb_segsoc")
     self.lb_irpf = self.builder.get_object("lb_irpf")
     self.rb_es_tpoparcial = self.builder.get_object("rbEs_tpoparcial")
     self.rb_es_tpocompleto = self.builder.get_object('rbEs_tpocompleto')
     self.rb_es_indefinido = self.builder.get_object('rbEs_indefinido')
     self.rb_es_temporal = self.builder.get_object('rbEs_temporal')
     self.box14 = self.builder.get_object("box14")
     self.vista = self.builder.get_object("vista")
     self.window3 = self.builder.get_object("window3")
     self.window3.show()
     if self.esnomina:
         self.nomina()
     elif self.esfiniquito:
         self.nomina()