def imprimir_todos(self): """ Imprime todos los tickets que se hayan comprado. """ id_log = controlador.insert_log(self.user, 'imprimir', UNIDAD) ticket_list = [] for ticket, id_dia in self.reserva: row = None ticket_data = {} row = controlador.get_ticket_by_id(ticket) if row: id_ticket = row['id'] ticket_data['fecha'] = row['fecha'].strftime('%d/%m/%Y') ticket_data['code'] = row['barcode'] ticket_data['nombre'] = self.data['nombre'].decode('utf8') ticket_data['dni'] = self.data['dni'].decode('utf8') categoria = self.data['categoria'].decode('utf8') ticket_data['categoria'] = categoria ticket_data['facultad'] = self.data['facultad'].decode('utf8') ticket_data['unidad'] = UNIDAD mensaje = u"Gracias por usar el Comedor Universitario" ticket_data['mensaje'] = mensaje ticket_data['ticket'] = str(id_ticket) ticket_data['saldo'] = self.user['saldo'] controlador.insert_ticket_log(id_ticket, id_log) ticket_list.append(ticket_data) controlador.update_papel_disponible(UNIDAD, 0, len(ticket_list)) print_thread = Thread(target=impresora.imprimir_tickets_alumno, args=ticket_list) print_thread.start()
def print_ticket_grupal(self, cant, delegacion, cat, date, recibo): """ Imprime el ticket grupal para el día(date), para la delegación dada y la cantidad solicitada. """ user = user_session.get_user() id_log = controlador.insert_log(user, 'comprar_grupal', UNIDAD) ticket_grupal = controlador.comprar_ticket_grupal( cant, delegacion, cat, date, recibo, id_log ) row = controlador.get_ticket_grupal_by_id(ticket_grupal) id_log = controlador.insert_log(user, 'imprimir_grupal', UNIDAD) controlador.insert_ticket_log(ticket_grupal, id_log) print_thread = Thread( target=impresora.imprimir_ticket_grupal, args=( user['nombre'], user['dni'], row['id'], UNIDAD, row['fecha'].strftime('%d/%m/%Y'), row['cantidad'], row['barcode'], row['importe'], row['delegacion'], row['recibo'] ) ) print_thread.start() Window.release_all_keyboards() self.cancel()
def imprimir_todos(self): """ Imprime todos los tickets que se hayan comprado. """ id_log = controlador.insert_log(self.user, 'imprimir', UNIDAD) ticket_list = [] for ticket, id_dia in self.reserva: row = None ticket_data = {} row = controlador.get_ticket_by_id(ticket) if row: id_ticket = row['id'] ticket_data['fecha'] = row['fecha'].strftime('%d/%m/%Y') ticket_data['code'] = row['barcode'] ticket_data['nombre'] = self.data['nombre'].decode('utf8') ticket_data['dni'] = self.data['dni'].decode('utf8') categoria = self.data['categoria'].decode('utf8') ticket_data['categoria'] = categoria ticket_data['facultad'] = self.data['facultad'].decode('utf8') ticket_data['unidad'] = UNIDAD mensaje = u"Gracias por usar el Comedor Universitario" ticket_data['mensaje'] = mensaje ticket_data['ticket'] = str(id_ticket) ticket_data['saldo'] = self.user['saldo'] controlador.insert_ticket_log(id_ticket, id_log) ticket_list.append(ticket_data) controlador.update_papel_disponible(UNIDAD, 0, len(ticket_list)) print_thread = Thread( target=impresora.imprimir_tickets_alumno, args=ticket_list ) print_thread.start()