def __init__(self, winPrincipal):
        self.conexionesGenerales = ConexionGenerales()
        self.winPrincipal = winPrincipal

        hoy = datetime.datetime.now().date()
        self.winPrincipal.deHasta_stock.setDate(hoy)
        self.winPrincipal.deHasta_dinero.setDate(hoy)
        self.winPrincipal.deHasta_saldos.setDate(hoy)

        self.winPrincipal.btnGenerarPdf_dinero.clicked.connect(
            self.generarDinero)
        self.winPrincipal.btnGenerarPdf_stock.clicked.connect(
            self.generarStock)
        self.winPrincipal.btnGenerarPdf_saldos.clicked.connect(
            self.generarSaldos)
        self.winPrincipal.txtFilterPersona_saldos.returnPressed.connect(
            self.buscarPersonas)
        self.winPrincipal.rbClientes_saldos.clicked.connect(self.changePersona)
        self.winPrincipal.rbProveedores_saldos.clicked.connect(
            self.changePersona)

        self.winPrincipal.chbTodos_saldos.clicked.connect(self.clickTodos)

        self.winPrincipal.chbHoy_stock.clicked.connect(self.clickHoy_stock)
        self.winPrincipal.chbHoy_saldos.clicked.connect(self.clickHoy_saldos)
        self.winPrincipal.chbHoy_dinero.clicked.connect(self.clickHoy_dinero)

        self.winPrincipal.tvPersonas_saldos.setSortingEnabled(True)
        self.winPrincipal.tvPersonas_saldos.setMouseTracking(True)
        self.winPrincipal.tvPersonas_saldos.setSelectionBehavior(
            QAbstractItemView.SelectRows)
    def notificationStock(self):
        conexionGenerales = ConexionGenerales()

        listProdSinStock = conexionGenerales.selectProductoStock()
        self.winPrincipal.btnNotification.setEnabled(False)
        if len(listProdSinStock) > 0:
            self.winPrincipal.btnNotification.setText(
                str(len(listProdSinStock)))
            self.winPrincipal.btnNotification.setStyleSheet(
                "border-top: 3px transparent;\nborder-bottom: 3px transparent;\nborder-right: 5px transparent;\nborder-left: 5px transparent;\ncolor: rgb(255, 0, 0);\nfont: 87 8pt Rockwell Extra Bold;"
            )
            self.winPrincipal.btnNotification.clicked.connect(
                self.openNotification)
            if self.usuario.getTipoUsuario() == 'ADM':
                self.winPrincipal.btnNotification.setEnabled(True)
        else:
            self.winPrincipal.btnNotification.setText("0")
            self.winPrincipal.btnNotification.setStyleSheet(
                "background-color: rgb(185, 185, 185);")
Exemple #3
0
    def notificationStock(self):
        conexionGenerales = ConexionGenerales()

        listProdSinStock = conexionGenerales.selectProductoStock()

        if len(listProdSinStock) > 0:
            self.principal.winPrincipal.btnNotification.setText(
                str(len(listProdSinStock)))
            self.principal.winPrincipal.btnNotification.setStyleSheet(
                "background-color: rgb(175, 231, 196);\n"
                "font: 75 9pt \"MS Shell Dlg 2\";\n"
                "color: rgb(255, 197, 174);")
            self.principal.winPrincipal.btnNotification.clicked.connect(
                self.openNotification)
        else:
            self.principal.winPrincipal.btnNotification.setText("0")
            self.principal.winPrincipal.btnNotification.setStyleSheet(
                "background-color: rgb(255, 0, 0);\n"
                "font: 75 9pt \"MS Shell Dlg 2\";\n"
                "color: rgb(255, 197, 174);")
Exemple #4
0
    def __init__(self):

        self.winNot = uic.loadUi('../Vista/windowListNotify.ui')

        self.producto = Producto()

        self.conexionGeneral = ConexionGenerales()

        self.cargarTabla()

        self.winNot.btnSalir.clicked.connect(self.close)
        self.winNot.btnDesactivar.clicked.connect(self.desactivarProducto)

        self.winNot.tvDetalle.setSortingEnabled(True)
        self.winNot.tvDetalle.setMouseTracking(True)
        self.winNot.tvDetalle.setSelectionBehavior(
            QAbstractItemView.SelectRows)

        self.winNot.btnDesactivar.setEnabled(False)
        self.winNot.btnGenerarPdf.clicked.connect(self.generateList)

        self.winNot.exec()