Exemple #1
0
    def onImprimirHoy(self):
        fecha_hora = datetime.now()
        db = Base_Datos()
        tabla = db.consultaTicketPorFecha(fecha_hora.strftime("%d/%m/%Y"))

        imprimirlista = Imprimir()
        imprimirlista.Lista(fecha_hora.strftime("%d/%m/%Y"), tabla)
Exemple #2
0
    def onBotonImprimir(self):
        formadepago = self.getFormadePago()
        if len(self.datosVentas) != 0 and formadepago != 0:
            #---------------------------
            # 1º Guardamos em la base de datos.
            #---------------------------
            self.guardarDatos()
            #---------------------------
            # 2º Imprimimos el ticket que es el ultimo de la base de datos
            #---------------------------
            DataBase = Base_Datos()
            ticket, detalleticket = DataBase.LeerUltimoTicket()

            imprimirticket = Imprimir(ticket, detalleticket)
            imprimirticket.Ticket()
            #---------------------------
            # 3º Limpiamos los datos
            #---------------------------
            self.borrarTodo()
            VentanaMensaje("info", "Imprimiendo",
                           "Ticket Guardado e Imprimiendo...")
        elif len(self.datosVentas) == 0:
            VentanaMensaje("aviso", "Error",
                           "No hay en el TICKET nada para imprimir")
        elif formadepago == 0:
            VentanaMensaje("aviso", "AVISO", "Seleciona la FORMA DE PAGO.")
Exemple #3
0
    def onUltimoTicket(self):
        ticketBD = Base_Datos()
        self.ticket, self.detalleticket = ticketBD.LeerUltimoTicket()

        imprimirticket = Imprimir(self.ticket, self.detalleticket)
        imprimirticket.Ticket()
        self.CargarTicketenMostrarTicket(self.ticket, self.detalleticket)
Exemple #4
0
    def guardarDatos(self):
        fecha_hora = datetime.now()  #Se obtiene del sistema la fecha y la hora
        formadepago = self.getFormadePago()

        DataBase = Base_Datos()
        DataBase.guardarNuevoTicket(
            fecha_hora.strftime(
                "%d/%m/%Y"),  #la fecha con el formato DD/MM/AAAA
            fecha_hora.strftime("%H:%M"),  #la hora con el formado HH:MM
            formadepago,
            self.txtSuma.text(),
            self.txtIva.text(),
            self.txtTotal.text(),
            self.datosVentas)
Exemple #5
0
    def onImprimirTabla(self):
        db = Base_Datos()
        tabla = db.consultaListaTicketPorNumero(self.Tabla)
        db.ConexionBD.close()

        if (tabla[0][5] != tabla[-1][5]
            ):  #Si es el listado completo de ticket NO LO IMPRIMIR,
            QtWidgets.QMessageBox.warning(
                self, "NO IMPRIMIR",
                "No puedo imprimir todos los ticket, reduce la busqueda por fechas",
                QtWidgets.QMessageBox.Ok)
            return  #la verificación la hago comparado la primera fecha y la ultima

        imprimirlista = Imprimir()
        imprimirlista.Lista(tabla[0][5], tabla)
Exemple #6
0
 def onFilaSeleccionada(self):
     fila = self.TableTicket.selectedItems()
     ticketDB = Base_Datos()
     self.ticket, self.detalleticket = ticketDB.LeerTicketNumero(
         fila[0].text())
     self.CargarTicketenMostrarTicket(self.ticket, self.detalleticket)
Exemple #7
0
 def LeerDatosPorFecha(self, Fecha):
     db = Base_Datos()
     Tabla = db.ListarTicketPorFecha(Fecha)
     return Tabla
Exemple #8
0
 def LeerDatosPorNumero(self, NumTicket=0):
     db = Base_Datos()
     Tabla = db.ListarTicket(NumTicket)
     return Tabla