def modificar(self): """ Modifica los datos de la monodroga seleccionada. :return: """ itemActual = self.tablaMonodroga.currentItem() if itemActual != None: if ValidarDatos.validarCamposVacios(self.camposRequeridos): row = itemActual.row() nombre = str(self.tablaMonodroga.item(row, 0).text()) self.monodroga = MonodrogaModel.buscarAlta( MonodrogaModel.nombre, self.sesion, nombre).first() self.monodroga.setTipoVenta( str(self.cmbTipoVenta.currentText())) self.monodroga.setDescripcion( str(self.txtDescripcion.toPlainText())) self.monodroga.modificar(self.sesion) self.showMsjEstado("La Monodroga fue modificada") self.objectModified.emit() self.actualizar() else: self.showMsjEstado( "Hay datos obligatorios que no fueron completados.") else: self.showMsjEstado( "No se ha seleccionado una Monodroga de la tabla")
def eliminar(self): """ Da de baja la monodroga seleccionada. :return: """ itemActual = self.tablaMonodroga.currentItem() if itemActual == None: self.showMsjEstado( "No se ha seleccionado ninguna Monodroga de la tabla.") else: row = itemActual.row() nombre = str(self.tablaMonodroga.item(row, 0).text()) if self.bajaValida(MedicamentoModel, MedicamentoModel.id_monodroga, nombre): self.monodroga = MonodrogaModel.buscarAlta( MonodrogaModel.nombre, self.sesion, nombre).first() self.monodroga.borrar(self.sesion) self.showMsjEstado("La Monodroga ha sido dada de baja.") self.tablaMonodroga.removeRow(row) self.objectDeleted.emit() self.actualizar() else: QtGui.QMessageBox.critical( self, 'Error', 'La Monodroga no puede ser dada de baja, esta' ' asignada a 1 ó más medicamentos', 'Aceptar')
def eliminar(self): """ Da de baja la monodroga seleccionada. :return: """ itemActual = self.tablaMonodroga.currentItem() if itemActual == None: QtGui.QMessageBox.warning(self, 'Atención', 'No se ha seleccionado ninguna Monodroga de la tabla.', 'Aceptar') else: row = itemActual.row() nombre = str(self.tablaMonodroga.item(row, 0).text()) if self.bajaValida(MedicamentoModel, MedicamentoModel.id_monodroga, nombre): self.monodroga = MonodrogaModel.buscarAlta(MonodrogaModel.nombre, self.sesion, nombre).first() self.monodroga.borrar(self.sesion) QtGui.QMessageBox.information(self, 'Info', 'La Monodroga ha sido dada de baja.', 'Aceptar') self.tablaMonodroga.removeRow(row) self.objectDeleted.emit() self.actualizar() else: QtGui.QMessageBox.critical(self, 'Error', 'La Monodroga no puede ser dada de baja, esta' ' asignada a 1 ó más medicamentos', 'Aceptar')
def modificar(self): """ Modifica los datos de la monodroga seleccionada. :return: """ itemActual = self.tablaMonodroga.currentItem() if itemActual != None: if ValidarDatos.validarCamposVacios(self.camposRequeridos): row = itemActual.row() nombre = str(self.tablaMonodroga.item(row, 0).text()) self.monodroga = MonodrogaModel.buscarAlta(MonodrogaModel.nombre, self.sesion, nombre).first() self.monodroga.setTipoVenta(str(self.cmbTipoVenta.currentText())) self.monodroga.setDescripcion(str(self.txtDescripcion.toPlainText())) self.monodroga.modificar(self.sesion) QtGui.QMessageBox.information(self, 'Info', 'La Monodroga fue modificada.', 'Aceptar') self.objectModified.emit() self.actualizar() else: QtGui.QMessageBox.warning(self, 'Atención', 'Hay datos obligatorios que no fueron completados.', 'Aceptar') else: QtGui.QMessageBox.warning(self, 'Atención', 'No se ha seleccionado una Monodroga de la tabla.', 'Aceptar')