def on_botonOK_clicked(self, widget): ctrlOK = True # Los datos no pueden estar vacíos if (self.spinPagos.get_value_as_int() == 0): mostrar = mensajes.error(self.winEdit, mensajes.DATOS_NO) ctrlOK = False """else: # Se recuperan todos los datos, para ver si el usuario ya existe personas = modelo_personas.obtenerTodos() if (personas != None): for u in personas: if (u.getNombre() == self.textoNombre.get_text()) and (u.getId() != self.identificador): mostrar = mensajes.error(self.winEdit, mensajes.USER_EXISTE) ctrlOK = False""" if (ctrlOK == True): # Los controles están OK, se crea o modifica el registro cuenta = modelo_cuentas.Cuenta() cuenta.setIdFactura(self.labelFactura.get_text()) cuenta.setIdCliente(self.labelCliente.get_text()) cuenta.setCuotas(self.spinCuentas.get_value_as_int()) cuenta.setFecha_Venc(self.textoFecha.get_text()) cuenta.setTotal(self.labelTotal.get_text()) cuenta.setEntrega(self.textoEntrega.get_text()) # Los datos de ID y clave son los que se mantienen en variables cuenta.setId(self.identificador) if (self.identificador == 0): # Es un registro nuevo if modelo_cuentas.crear(cuenta): mostrar = mensajes.aviso(self.winEdit, mensajes.OPER_OK) else: mostrar = mensajes.error(self.winEdit, mensajes.OPER_NO) else: if modelo_cuentas.actualizar(cuenta): mostrar = mensajes.aviso(self.winEdit, mensajes.OPER_OK) else: mensajes.error(self.winEdit, mensajes.OPER_NO) self.winEdit.destroy() self.cargarVista(False) # Se llena la vista con los registros (False indica que no es la carga inicial)
def on_botonOK_clicked(self, widget): dias = int(self.textoDias.get_text()) ctrlOK = True # Los datos no pueden estar vacíos if (self.textoEntrega.get_text == '' or self.textoDias.get_text == ''): mostrar = mensajes.error(self.winEdit, mensajes.DATOS_NO) ctrlOK = False """else: # Se recuperan todos los datos, para ver si el usuario ya existe personas = modelo_personas.obtenerTodos() if (personas != None): for u in personas: if (u.getNombre() == self.textoNombre.get_text()) and (u.getId() != self.identificador): mostrar = mensajes.error(self.winEdit, mensajes.USER_EXISTE) ctrlOK = False""" if (ctrlOK == True): # Los controles están OK, se crea o modifica el registro cuotas = self.comboCuotas.get_active() + 1 #self.listaCuenta = [] for i in range(cuotas): cuenta = modelo_cuentas.Cuenta() cuenta.setIdFactura(int(self.labelFactura.get_text())) cuenta.setIdCliente(self.cliente) cuenta.setCuotas(self.comboCuotas.get_active() + 1) cuenta.setMonto(self.montoCuotas) cuenta.setFecha_Venc(self.labelVenc.get_text()) cuenta.setTotal(self.total) cuenta.setEntrega(self.textoEntrega.get_text()) # Los datos de ID y clave son los que se mantienen en variables cuenta.setIdCuentas(self.identificador) if (self.identificador == 0 and i == cuotas): if modelo_cuentas.crear(cuenta): mostrar = mensajes.aviso(self.winEdit, mensajes.OPER_OK) else: mostrar = mensajes.error(self.winEdit, mensajes.OPER_NO) elif (self.identificador == 0 and i < cuotas): modelo_cuentas.crear(cuenta) dias = dias + int(self.textoDias.get_text()) fecha = date.today() + timedelta(days=dias) fechaV = fecha.strftime("%d/%m/%Y") self.labelVenc.set_text(str(fechaV)) else: if modelo_cuentas.actualizar(cuenta): mostrar = mensajes.aviso(self.winEdit, mensajes.OPER_OK) else: mensajes.error(self.winEdit, mensajes.OPER_NO) """if (self.identificador == 0): # Es un registro nuevo if modelo_cuentas.crear(cuenta): mostrar = mensajes.aviso(self.winEdit, mensajes.OPER_OK) else: mostrar = mensajes.error(self.winEdit, mensajes.OPER_NO) else: if modelo_cuentas.actualizar(cuenta): mostrar = mensajes.aviso(self.winEdit, mensajes.OPER_OK) else: mensajes.error(self.winEdit, mensajes.OPER_NO)""" self.winEdit.destroy()