class Form_establecimiento(QtGui.QDialog): def __init__(self): super(Form_establecimiento, self).__init__() self.ui = Ui_Form() self.ui.setupUi(self) self.show() self.cargarCBox_Comuna() self.setSignal() def setSignal(self): self.ui.pushButton_Registrar.clicked.connect(self.crearEstablecimiento) self.ui.pushButton_Cancelar.clicked.connect(self.salir) def cargarCBox_Comuna(self): comunas = controlador_form_establecimiento.obtenerTodasComunas() for i, comuna in enumerate(comunas): self.ui.comboBox_comuna.addItem(comuna.nombre, i) def crearEstablecimiento(self): """ Crea un nuevo establecimiento en donde el nombre de la comuna es el seleccionado en el comboBox. """ nombre = self.ui.lineEdit_nombre.text() comuna = self.ui.comboBox_comuna.currentText() id_comuna = controlador_form_establecimiento.obtenerIdComuna(comuna) if(len(nombre.split()) == 0): self.errorMessage(u"Ingrese nombre valido") else: controlador_form_establecimiento.agregarEstablecimiento(nombre, id_comuna[0].id_comuna) self.correctMessage(u"Establecimiento ingresado correctamente") self.close() def correctMessage(self, message): """Función que despliega un mensaje de operacion correcta. @param message""" QtGui.QMessageBox.information(self ,u"Operacion correcta", message) def errorMessage(self, message): """Función que despliega un mensaje de error. @param message""" QtGui.QMessageBox.warning( self, u"ERROR!", message) def salir(self): self.close()
def __init__(self): super(Form_establecimiento, self).__init__() self.ui = Ui_Form() self.ui.setupUi(self) self.show() self.cargarCBox_Comuna() self.setSignal()