def changeSelectedTable(self, selected, deselected):
        proveedorList = selected.model().mylist
        proveedorSelected = proveedorList[selected.row()]
        self.proveedor = Proveedor()
        self.direccion = Direccion()
        self.proveedor.setIdProveedor(int(proveedorSelected[0]))
        self.proveedor.setDescripcion(str(proveedorSelected[1]))
        self.proveedor.setNombre(str(proveedorSelected[2]))
        self.proveedor.setEmail(str(proveedorSelected[3]))
        self.proveedor.setWeb(str(proveedorSelected[4]))

        self.direccion.setDireccion(str(proveedorSelected[5]))
        if proveedorSelected[6] != None:
            self.direccion.setNumero(int(proveedorSelected[6]))

        if proveedorSelected[7] != None:
            self.direccion.setPiso(int(proveedorSelected[7]))

        if proveedorSelected[8] != None:
            self.direccion.setDpto(proveedorSelected[8])

        self.direccion.setIdDireccion(int(proveedorSelected[10]))
        self.proveedor.setDireccion(self.direccion)

        self.proveedor.setIdPersona(proveedorSelected[9])

        self.winPrincipal.tvProveedores_prov.setRowHeight(deselected.row(), 28)
        self.winPrincipal.tvProveedores_prov.setRowHeight(selected.row(), 45)

        self.setCampos()
        self.winPrincipal.btnModificar_prov.setEnabled(True)
        self.winPrincipal.btnBorrar_prov.setEnabled(True)
        self.winPrincipal.tvTelefonos_prov.setModel(None)
        self.cargarTablaTelefono()
예제 #2
0
    def __init__(self, winPrincipal):
        self.conexionPagos = ConexionPagos()
        self.winPrincipal = winPrincipal
        self.cliente = Cliente()
        self.proveedor = Proveedor()
        self.state = 'COBRANZA'

        self.configInit()
예제 #3
0
 def __init__(self, winPrincipal):
     self.conexionTransacciones = ConexionTransacciones()
     self.winPrincipal = winPrincipal
     self.cliente = Cliente()
     self.proveedor = Proveedor()
     self.producto = Producto()
     self.tipoTransaccion = "VENTA"
     self.configInit()
    def __init__(self, winPrincipal):
        self.proveedor = Proveedor()
        self.winPrincipal = winPrincipal
        self.conexionProveedor = conexionProveedor()
        self.conexionTelefono = conexionTelefono()
        self.estado = ""
        self.direccion = Direccion()

        self.configInit()
예제 #5
0
    def __init__(self, winPrincipal):
        self.winPrincipal = winPrincipal
        self.producto = Producto()
        self.proveedor = Proveedor()
        self.marca = Marca()
        self.rubro = Rubro()
        self.estado = ""
        self.conexionProducto = conexionProducto()

        self.configInit()
예제 #6
0
    def __init__(self):

        self.__idProducto = ""
        self.__nombre = ""
        self.__cantidad = 0
        self.__cantidadMinima = 0
        self.__descripcion = ""
        self.__genero = ""
        self.__rubro = Rubro()
        self.__proveedor = Proveedor()
        self.__marca = Marca()
        self.__estado = 0
        self.__pCompra = 0, 00
        self.__pVenta = 0, 00
예제 #7
0
    def generarSaldos(self):
        validate = True
        if self.winPrincipal.chbTodos_saldos.isChecked() == False:
            if self.winPrincipal.rbProveedores_saldos.isChecked() == True:
                if self.proveedores is None:
                    validate = False
            else:
                if self.clientes is None:
                    validate = False

        if validate == True:
            if self.winPrincipal.chbTodos_saldos.isChecked() == True:
                if self.winPrincipal.rbProveedores_saldos.isChecked() == True:
                    listProveedores = self.conexionesGenerales.selectProveedor(
                        '')
                    contenido = ""
                    for proveedores in listProveedores:
                        self.proveedores = Proveedor()
                        self.proveedores.setIdProveedor(int(proveedores[0]))
                        self.proveedores.setDescripcion(str(proveedores[1]))
                        self.proveedores.setNombre(str(proveedores[2]))

                        contenido += self.generateTable(
                            'PROVEEDOR', self.proveedores)
                else:
                    listClientes = self.conexionesGenerales.selectCliente('')
                    contenido = ""
                    for clientes in listClientes:
                        self.clientes = Cliente()
                        self.clientes.setIdCliente(int(clientes[0]))
                        self.clientes.setApellido(str(clientes[1]))
                        self.clientes.setNombre(str(clientes[2]))

                        contenido += self.generateTable(
                            'CLIENTE', self.clientes)
            else:
                if self.winPrincipal.rbProveedores_saldos.isChecked() == True:
                    contenido = self.generateTable('PROVEEDOR',
                                                   self.proveedores)
                else:
                    contenido = self.generateTable('CLIENTE', self.clientes)

            self.generatePDF(contenido)
        else:
            alert = QDialog()
            confirm = QMessageBox.question(alert, "Mensaje",
                                           "Falta selecciona la/s persona/s.",
                                           QMessageBox.Ok)
예제 #8
0
    def changeSelectedTable(self, selected, deselected):
        if self.winPrincipal.rbProveedores_saldos.isChecked() is True:
            proveedorList = selected.model().mylist
            proveedorSelected = proveedorList[selected.row()]

            self.proveedores = Proveedor()

            self.proveedores.setIdProveedor(int(proveedorSelected[0]))
            self.proveedores.setDescripcion(str(proveedorSelected[1]))
            self.proveedores.setNombre(str(proveedorSelected[2]))
        else:
            clienteList = selected.model().mylist
            clienteSelected = clienteList[selected.row()]

            self.clientes = Cliente()

            self.clientes = Cliente()
            self.clientes.setIdCliente(int(clienteSelected[0]))
            self.clientes.setApellido(str(clienteSelected[1]))
            self.clientes.setNombre(str(clienteSelected[2]))
예제 #9
0
    def changeSelectedTable(self, selected, deselected):
        listPersonas = selected.model().mylist

        personaSelected = ()
        personaSelected = tuple(listPersonas[selected.row()])

        if self.state == "COBRANZA":
            self.cliente = Cliente()
            self.cliente.setIdCliente(int(personaSelected[0]))
            self.cliente.setApellido(str(personaSelected[1]))
            self.cliente.setNombre(str(personaSelected[2]))
            self.cliente.setEmail(str(personaSelected[3]))

        elif self.state == "PAGO":
            self.proveedor = Proveedor()
            self.proveedor.setIdProveedor(int(personaSelected[0]))
            self.proveedor.setDescripcion(str(personaSelected[1]))
            self.proveedor.setNombre(str(personaSelected[2]))
            self.proveedor.setEmail(str(personaSelected[3]))

        self.calcularTransaccion()
예제 #10
0
    def changeSelectedTable(self, selected, deselected):

        productoList = selected.model().mylist
        productoSelected = productoList[selected.row()]
        self.producto = Producto()
        self.rubro = Rubro()
        self.proveedor = Proveedor()
        self.marca = Marca()

        self.producto.setIdProducto(productoSelected[0])
        self.producto.setNombre(productoSelected[1])
        self.producto.setDescripcion(productoSelected[2])
        self.producto.setPrecioCompra(productoSelected[3])
        self.producto.setPrecioVenta(productoSelected[4])
        self.producto.setGenero(productoSelected[5])
        self.producto.setEstado(productoSelected[6])
        self.producto.setCantidad(productoSelected[7])
        self.producto.setCantidadMinima(productoSelected[8])

        self.marca.setIdMarca(productoSelected[9])
        self.marca.setMarca(productoSelected[10])
        self.producto.setMarca(self.marca)

        self.rubro.setIdRubro(productoSelected[11])
        self.rubro.setRubro(productoSelected[12])
        self.producto.setRubro(self.rubro)

        self.proveedor.setIdProveedor(productoSelected[13])
        self.proveedor.setDescripcion(productoSelected[14])
        self.producto.setProveedor(self.proveedor)


        self.winPrincipal.tvProductos_p.setRowHeight(deselected.row(),33)
        self.winPrincipal.tvProductos_p.setRowHeight(selected.row(),45)


        self.setCampos()
        self.winPrincipal.btnModificar_p.setEnabled(True)
        self.winPrincipal.btnBorrar_p.setEnabled(True)
예제 #11
0
    def changeSelectedTable(self, selected, deselected):

        listPersonas = selected.model().mylist
        personaSelected = ()
        personaSelected = tuple(listPersonas[selected.row()])

        self.personaSelectedRow = selected.row()

        if (self.tipoTransaccion == "VENTA"):
            self.cliente = Cliente()
            self.cliente.setIdCliente(int(personaSelected[0]))
            self.cliente.setApellido(str(personaSelected[1]))
            self.cliente.setNombre(str(personaSelected[2]))
            self.cliente.setEmail(str(personaSelected[3]))

        elif (self.tipoTransaccion == "COMPRA"):
            self.proveedor = Proveedor()
            self.proveedor.setIdProveedor(int(personaSelected[0]))
            self.proveedor.setDescripcion(str(personaSelected[1]))
            self.proveedor.setNombre(str(personaSelected[2]))
            self.proveedor.setEmail(str(personaSelected[3]))

        self.activateButton()
예제 #12
0
 def __init__(self):
     self.conexion = Conexion()
     self.cliente = Cliente()
     self.proveedor = Proveedor()
 def __init__(self):
     self.conexion = Conexion()
     self.producto = Producto()
     self.proveedor = Proveedor()
     self.rubro = Rubro()
     self.marca = Marca()