Ejemplo n.º 1
0
 def crear(self):
     """
     Da de alta un cliente nuevo y lo almacena en la base de datos.
     :return:
     """
     if ValidarDatos.validarCamposVacios(self.camposRequeridos):
         cliente = ClienteModel(str(self.lineDni.text()),
                                str(self.lineNombre.text()),
                                str(self.lineApellido.text()),
                                str(self.lineDireccion.text()),
                                str(self.lineTelefono.text()))
         if cliente.guardar(self.sesion):
             self.showMsjEstado("El Cliente fue dado de alta.")
             self.limpiarCampos()
             self.objectCreated.emit()
         else:
             cliente = ClienteModel.buscar(
                 ClienteModel.dni, self.sesion,
                 str(self.lineDni.text())).first()
             if cliente.getBaja():
                 cliente.setBaja(False)
                 cliente.modificar(self.sesion)
                 self.showMsjEstado("El Cliente fue dado de alta.")
                 self.limpiarCampos()
                 self.objectCreated.emit()
             else:
                 QtGui.QMessageBox.critical(self, 'Error',
                                            'El Cliente ya existe.',
                                            'Aceptar')
     else:
         self.showMsjEstado(
             "Hay datos obligatorios que no fueron completados.")
Ejemplo n.º 2
0
 def crear(self):
     """
     Da de alta un cliente nuevo y lo almacena en la base de datos.
     :return:
     """
     if ValidarDatos.validarCamposVacios(self.camposRequeridos):
         cliente = ClienteModel(
             str(self.lineDni.text()),
             str(self.lineNombre.text()),
             str(self.lineApellido.text()),
             str(self.lineDireccion.text()),
             str(self.lineTelefono.text()),
         )
         if cliente.guardar(self.sesion):
             QtGui.QMessageBox.information(self, "Info", "El Cliente fue dado de alta.", "Aceptar")
             self.limpiarCampos()
             self.objectCreated.emit()
         else:
             cliente = ClienteModel.buscar(ClienteModel.dni, self.sesion, str(self.lineDni.text())).first()
             if cliente.getBaja():
                 cliente.setBaja(False)
                 cliente.modificar(self.sesion)
                 QtGui.QMessageBox.information(self, "Info", "El Cliente fue dado de alta.", "Aceptar")
                 self.limpiarCampos()
                 self.objectCreated.emit()
             else:
                 QtGui.QMessageBox.critical(self, "Error", "El Cliente ya existe.", "Aceptar")
     else:
         QtGui.QMessageBox.warning(self, "Atención", "Hay datos obligatorios que no fueron completados.", "Aceptar")