def buscar(self):
        self.limpiar()

        #self.limpiar()
        if self.obj_form.lne_cuit.text() != "":
            cuit = self.obj_form.lne_cuit.text()
            obj_e_cliente = E_cliente()
            self.obj_cliente = obj_e_cliente.get_cliente_cuit_cuil(cuit)
            if self.obj_cliente == False:
                msgBox = QMessageBox()
                msgBox.setWindowTitle("Atencion")
                msgBox.setText('No se encontro el cliente')
                msgBox.exec_()
            else:
                msgBox = QMessageBox()
                msgBox.setWindowTitle("Atencion")
                msgBox.setText('Cliente OK')
                msgBox.exec_()
                self.obj_form.lne_razon_social.setText(
                    self.obj_cliente.razon_social)

                obj_e_proveedor = E_proveedor()
                self.lista_proveedor = obj_e_proveedor.buscar_proveedores(
                    self.obj_cliente.id_cliente)
                for item in self.lista_proveedor:
                    self.obj_form.cbx_proveedor.addItem(item.nombre)

                obj_e_ejercicio = E_ejercicio()
                self.lista_ejercicio = obj_e_ejercicio.get_ejercicio_id_cliente(
                    self.obj_cliente.id_cliente)
                for item in self.lista_ejercicio:
                    self.obj_form.cbx_ejercicio.addItem(item.descripcion)
Exemple #2
0
    def eliminar(self, ):
        w = QWidget()
        result = QMessageBox.question(w, 'Alerta',
                                      " Dejea eliminar proveedor?",
                                      QMessageBox.Yes | QMessageBox.No,
                                      QMessageBox.No)

        if result == QMessageBox.Yes:
            obj_proveedor = E_proveedor()
            if self.lista_proveedores != 'False':
                for item in self.proveedores:
                    if (item.cuit_cuil == self.cuit_cuil):
                        obj_proveedor.eliminar(item.id_proveedor)
Exemple #3
0
    def buscar(self):
        #pyqtRemoveInputHook()
        #import pdb; pdb.set_trace()
        #self.limpiar()
        self.obj_form.cbx_proveedor.clear()
        self.obj_form.cbx_ejercicio.clear()
        if self.obj_form.lne_cuit.text() != "":
            cuit = self.obj_form.lne_cuit.text()
            obj_e_cliente = E_cliente()
            self.obj_cliente = obj_e_cliente.get_cliente_cuit_cuil(cuit)
            if self.obj_cliente == False:
                msgBox = QMessageBox()
                msgBox.setWindowTitle("Atencion")
                msgBox.setText('No se encontro el cliente')
                msgBox.exec_()
            else:
                msgBox = QMessageBox()
                msgBox.setWindowTitle("Atencion")
                msgBox.setText('Cliente OK')
                msgBox.exec_()
                self.obj_form.lne_razon_social.setText(
                    self.obj_cliente.razon_social)

                obj_e_ejercicio = E_ejercicio()
                self.lista_ejercicio = obj_e_ejercicio.get_ejercicio_id_cliente(
                    self.obj_cliente.id_cliente)
                for item in self.lista_ejercicio:
                    self.obj_form.cbx_ejercicio.addItem(item.descripcion)

                #obj_e_plan_cuenta = E_plan_cuentas()
                #self.lista_plancuenta=obj_e_plan_cuenta.get_cuentas_id_cliente(self.obj_cliente.id_cliente)
                #for item in self.lista_plancuenta:
                #    self.obj_form.cbx_cuenta.addItem(item.descripcion)

                obj_e_proveedor = E_proveedor()
                self.lista_proveedor = obj_e_proveedor.buscar_proveedores(
                    self.obj_cliente.id_cliente)
                for item in self.lista_proveedor:
                    self.obj_form.cbx_proveedor.addItem(item.nombre)

        elif self.obj_form.lne_razon_social.text() != "":
            razon_social = self.obj_form.lne_razon_social.text()
            obj_e_cliente = E_proveedor()
            self.obj_cliente = obj_e_cliente.get_cliente_razon_social(
                razon_social)
            if self.obj_cliente == False:
                #"cliente encontrado"
                a = 1
            else:
                a = 2
 def guardar_proveedor(self):
     obj_e_proveedor = E_proveedor()
     obj_e_proveedor.nombre = self.obj_form.lne_nombre.text()
     obj_e_proveedor.razon_social = self.obj_form.lne_razon_social_proveedor.text(
     )
     obj_e_proveedor.cuit_cuil = self.obj_form.lne_cuit_proveedor.text()
     obj_e_proveedor.condicion_ante_iva = self.obj_form.cbx_iva.currentText(
     )
     obj_e_proveedor.ref = self.obj_form.lne_ref.text()
     cliente = self.buscar_id_cliente(
         self.obj_form.cbx_cliente.currentText())
     obj_e_proveedor.id_cliente = cliente.id_cliente
     obj_e_proveedor.guardar(obj_e_proveedor)
     msgBox = QMessageBox()
     msgBox.setWindowTitle("Atencion")
     msgBox.setText('Proveedor se guardo correctamente')
     msgBox.exec_()
    def buscar_proveedor(self):
        self.limpiar()
        obj_proveedor = ""
        cliente = self.buscar_id_cliente(
            self.obj_form.cbx_cliente.currentText())

        if self.obj_form.lne_cuit.text() != "":
            cuit = self.obj_form.lne_cuit.text()
            obj_e_proveedor = E_proveedor()
            self.obj_proveedor = obj_e_proveedor.get_proveedor_cuit_cuil(
                cuit, cliente.id_cliente)

        elif self.obj_form.lne_razon_social.text() != "":
            razon_social = self.obj_form.lne_razon_social.text()
            obj_e_proveedor = E_proveedor()
            obj_e_proveedor.get_proveedor_razon_social(razon_social)

        self.obj_form.lne_nombre.setText(self.obj_proveedor.nombre)
        self.obj_form.lne_razon_social_proveedor.setText(
            self.obj_proveedor.razon_social)
        self.obj_form.lne_cuit_proveedor.setText(self.obj_proveedor.cuit_cuil)

        index_iva = self.obj_form.cbx_iva.findText(
            str(self.obj_proveedor.condicion_ante_iva))
        self.obj_form.cbx_iva.setCurrentIndex(index_iva)

        self.obj_form.lne_ref.setText(self.obj_proveedor.ref)
        msgBox = QMessageBox()
        msgBox.setWindowTitle("Atencion")
        msgBox.setText('Proveedor encontrado')
        msgBox.exec_()
Exemple #6
0
    def buscar_proveedor(self):
        self.limpiar()

        #self.limpiar()
        if self.obj_form.lne_cuit.text() != "":
            cuit = self.obj_form.lne_cuit.text()
            obj_e_cliente = E_cliente()
            self.obj_cliente = obj_e_cliente.get_cliente_cuit_cuil(cuit)
            if self.obj_cliente == False:
                msgBox = QMessageBox()
                msgBox.setWindowTitle("Atencion")
                msgBox.setText('No se encontro el cliente')
                msgBox.exec_()
            else:
                #pyqtRemoveInputHook()
                #import pdb; pdb.set_trace()
                self.obj_form.lne_razon_social.setText(
                    self.obj_cliente.razon_social)
                obj_e_proveedor = E_proveedor()
                self.lista_proveedores = obj_e_proveedor.buscar_proveedores(
                    self.obj_cliente.id_cliente)
                for item in self.lista_proveedores:
                    rowPosition = self.obj_form.tw_proveedores.rowCount()
                    self.obj_form.tw_proveedores.insertRow(rowPosition)

                    self.obj_form.tw_proveedores.setItem(
                        rowPosition, 0, QTableWidgetItem(str(item.cuit_cuil)))
                    self.obj_form.tw_proveedores.setItem(
                        rowPosition, 1, QTableWidgetItem(item.nombre))
                    self.obj_form.tw_proveedores.setItem(
                        rowPosition, 2, QTableWidgetItem(item.razon_social))

                msgBox = QMessageBox()
                msgBox.setWindowTitle("Atencion")
                msgBox.setText('Cliente OK')
                msgBox.exec_()
Exemple #7
0
    def guardar_proveedor(self):
        #pyqtRemoveInputHook()
        #import pdb; pdb.set_trace()
        obj_e_proveedor = E_proveedor()
        obj_e_proveedor.nombre = self.obj_form.lne_nombre.text()
        obj_e_proveedor.razon_social = self.obj_form.lne_razon_social_proveedor.text(
        )
        obj_proveedor = obj_e_proveedor.get_proveedor_cuit_cuil(
            self.obj_form.lne_cuit_proveedor.text(),
            self.obj_cliente.id_cliente)

        bandera = False
        try:
            a = obj_proveedor.id
        except:
            bandera = True

        obj_e_proveedor.cuit_cuil = self.obj_form.lne_cuit_proveedor.text()
        obj_e_proveedor.condicion_ante_iva = self.obj_form.cbx_iva.currentText(
        )
        obj_e_proveedor.ref = self.obj_form.lne_ref.text()
        #cliente = self.buscar_id_cliente(self.obj_form.cbx_cliente.currentText())
        obj_e_proveedor.id_cliente = self.obj_cliente.id_cliente
        if bandera == True:
            obj_e_proveedor.guardar(obj_e_proveedor)
            msgBox = QMessageBox()
            msgBox.setWindowTitle("Atencion")
            msgBox.setText('Proveedor se guardo correctamente')
            msgBox.exec_()