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.")