def crear(self): """ Da de alta una monodroga nueva y la almacena en la base de datos. :return: """ if ValidarDatos.validarCamposVacios(self.camposRequeridos): monodroga = MonodrogaModel(str(self.lineNombre.text()), str(self.cmbTipoVenta.currentText()), str(self.txtDescripcion.toPlainText())) if monodroga.guardar(self.sesion): QtGui.QMessageBox.information(self, 'Info', 'La Monodroga fue dada de alta.', 'Aceptar') self.limpiarCampos() self.objectCreated.emit() else: monodroga = MonodrogaModel.buscar(MonodrogaModel.nombre, self.sesion, str(self.lineNombre.text())).first() if monodroga.getBaja(): monodroga.setBaja(False) monodroga.modificar(self.sesion) QtGui.QMessageBox.information(self, 'Info', 'La Monodroga fue dada de alta.', 'Aceptar') self.limpiarCampos() self.objectCreated.emit() else: QtGui.QMessageBox.critical(self, 'Error', 'La Monodroga ya existe.', 'Aceptar') else: QtGui.QMessageBox.warning(self, 'Atención', 'Hay datos obligatorios que no fueron completados.', 'Aceptar')
def crear(self): """ Da de alta una monodroga nueva y la almacena en la base de datos. :return: """ if ValidarDatos.validarCamposVacios(self.camposRequeridos): monodroga = MonodrogaModel(str(self.lineNombre.text()), str(self.cmbTipoVenta.currentText()), str(self.txtDescripcion.toPlainText())) if monodroga.guardar(self.sesion): self.showMsjEstado("La Monodroga fue dada de alta.") self.limpiarCampos() self.objectCreated.emit() else: monodroga = MonodrogaModel.buscar( MonodrogaModel.nombre, self.sesion, str(self.lineNombre.text())).first() if monodroga.getBaja(): monodroga.setBaja(False) monodroga.modificar(self.sesion) self.showMsjEstado("La Monodroga fue dada de alta.") self.limpiarCampos() self.objectCreated.emit() else: QtGui.QMessageBox.critical(self, 'Error', 'La Monodroga ya existe.', 'Aceptar') else: self.showMsjEstado( "Hay datos obligatorios que no fueron completados.")