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()