Пример #1
0
 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")
Пример #2
0
 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')
Пример #3
0
 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')
Пример #4
0
 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')