Example #1
0
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()
Example #2
0
 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_()