class ConfigModal(QtGui.QDialog): def __init__(self, empresa): super(ConfigModal, self).__init__() self.ui=Ui_Dialog_config() self.reject_slot = self.cancelar self.accept_slot = self.aceptar self.ui.setupUi(self) self.resultado = False self.empresa = empresa #self.ui.labelTitulo.setText("Editar Empresa " + empresa[0] + " " +empresa[1]) self.cargarDatos() self.exec_() def cargarDatos(self): self.empresaObj = DBController.empresaPorRut(self.empresa[0]) self.codigos = DBController.obtenerCodigos(self.empresaObj) if(not self.codigos._esNuevo): self.ui.labelInfo.setVisible(False) #TODO: Cargar datos con la cosa de la bd # self.empresa = arreglo con empresa[0] = rut, empresa[1] = nombre, self.ui.facturaElectronicaLineEdit.setText(self.codigos.c33) self.ui.facturaParcialElectronicaLineEdit.setText(self.codigos.c33p) self.ui.facturaExcentaElectronicaLineEdit.setText(self.codigos.c34) self.ui.facturaDeCompraElectronicaLineEdit.setText(self.codigos.c46) self.ui.facturaDeCompraParcialElectronicaLineEdit.setText(self.codigos.c46p) self.ui.notaDebitoElectronicaLineEdit.setText(self.codigos.c56) self.ui.notaDebitoParcialElectronicaLineEdit.setText(self.codigos.c56p) self.ui.notaCreditoElectronicaLineEdit.setText(self.codigos.c61) self.ui.notaCreditoParcialElectronicaLineEdit.setText(self.codigos.c61p) def aceptar(self): #TODO: guardar los datos con la cosa de bd self.codigos.c33 = unicode(self.ui.facturaElectronicaLineEdit.text()) self.codigos.c33p = unicode(self.ui.facturaParcialElectronicaLineEdit.text()) self.codigos.c34 = unicode(self.ui.facturaExcentaElectronicaLineEdit.text()) self.codigos.c46 = unicode(self.ui.facturaDeCompraElectronicaLineEdit.text()) self.codigos.c46p = unicode(self.ui.facturaDeCompraParcialElectronicaLineEdit.text()) self.codigos.c56 = unicode(self.ui.notaDebitoElectronicaLineEdit.text()) self.codigos.c56p = unicode(self.ui.notaDebitoParcialElectronicaLineEdit.text()) self.codigos.c61 = unicode(self.ui.notaCreditoElectronicaLineEdit.text()) self.codigos.c61p = unicode(self.ui.notaCreditoParcialElectronicaLineEdit.text()) self.codigos.save() self.close() def cancelar(self): self.close()
def __init__(self, empresa): super(ConfigModal, self).__init__() self.ui=Ui_Dialog_config() self.reject_slot = self.cancelar self.accept_slot = self.aceptar self.ui.setupUi(self) self.resultado = False self.empresa = empresa #self.ui.labelTitulo.setText("Editar Empresa " + empresa[0] + " " +empresa[1]) self.cargarDatos() self.exec_()