class FormMarca(QtGui.QDialog): def __init__(self, parent=None, nombre=None): """ Formulario para crear y editar alumnos. Si se recibe la var rut entonces se está en modo de edición. """ super(FormMarca, self).__init__(parent) self.ui = Ui_Dialog() self.ui.setupUi(self) self.nom_orig = nombre if nombre is None: self.ui.btn_guardar.clicked.connect(self.crear_marca) self.ui.info_modo.setText(u"Modo creación de Marca") else: self.colocar_datos(nombre) self.ui.btn_guardar.clicked.connect(self.editar_marca) self.ui.info_modo.setText(u"Modo Edición de Marca") def colocar_datos(self, nombre): """ Coloca los datos de la marca en los widgets para su edición """ marca = model.obtener_marca(nombre) self.ui.campo_nombre.setText(marca["nombre"]) self.ui.campo_pais.setText(marca["pais"]) def obtener_datos(self): """ Obtiene los datos colocados por el usuario en el formulario """ nombre = self.ui.campo_nombre.text() pais = self.ui.campo_pais.text() return (nombre,pais) def crear_marca(self): nombre,pais = self.obtener_datos() try: model.crear_marca(nombre,pais) self.accepted.emit() self.alerta("Marca Creada") self.close() except Exception,e: print (e) self.alerta("ERROR, marca no pudo ser guardada!") self.close()
def __init__(self, parent=None, nombre=None): """ Formulario para crear y editar alumnos. Si se recibe la var rut entonces se está en modo de edición. """ super(FormMarca, self).__init__(parent) self.ui = Ui_Dialog() self.ui.setupUi(self) self.nom_orig = nombre if nombre is None: self.ui.btn_guardar.clicked.connect(self.crear_marca) self.ui.info_modo.setText(u"Modo creación de Marca") else: self.colocar_datos(nombre) self.ui.btn_guardar.clicked.connect(self.editar_marca) self.ui.info_modo.setText(u"Modo Edición de Marca")