<reponame>dcalled1/SistemaAlmacen<gh_stars>0
from tkinter import ttk
from tkinter import *
from frames.inicio.FrameDevoluciones import *
from frames.inicio.FrameHistorial import *
from frames.inicio.FrameMateriales import *
from frames.carnet.nuevo import *
from frames.carnet.pendiente import *
import time
import RPi.GPIO as IO
from mfrc522 import SimpleMFRC522

class AppPrincipal(ttk.Frame):

    def __init__(self, window):
        super().__init__(window)
        window.title("Sistema de almacén")
        window.geometry("800x600+300+100")
        self.notebook=ttk.Notebook(self)

        self.materiales=Materiales(self.notebook)
        self.notebook.add(self.materiales, text="Lista de materiales", padding=10)

        self.historial=Historial(self.notebook)
        self.notebook.add(self.historial, text="Historial", padding=10)

        self.devoluciones=Devoluciones(self.notebook)
        self.notebook.add(self.devoluciones, text="Devoluciones pendientes", padding=10)

        self.notebook.pack(padx=10, pady=10, side=LEFT, fill=BOTH)
        self.pack(fill=BOTH)

win = Tk() # Ventana principal
app = AppPrincipal(win) 
reader=SimpleMFRC522() #Lector de carnet

def abrirCarnet(pend):
    con=Conexion() #instancia conexion
    if con.checarDevolucion(pend):
        c=CarnetPendiente(master=app,id=pend) #Carnet existente y con materiales por devolver
    else:
        c=NuevoCarnet(master=app, id=pend) # Carnet Nuevo

try:
    while 1:
        app.update()
        time.sleep(0.1)
        id=reader.read_id_no_block()
        if id:
            abrirCarnet(id)
except TclError:
    pass
finally:
    IO.cleanup()

from tkinter import ttk
from tkinter import *
from frames.inicio.FrameDevoluciones import *
from frames.inicio.FrameHistorial import *
from frames.inicio.FrameMateriales import *
from frames.carnet.nuevo import *
from frames.carnet.pendiente import *
import time
import RPi.GPIO as IO
from mfrc522 import SimpleMFRC522

class AppPrincipal(ttk.Frame):

    def __init__(self, window):
        super().__init__(window)
        window.title("Sistema de almacén")
        window.geometry("800x600+300+100")
        self.notebook=ttk.Notebook(self)

        self.materiales=Materiales(self.notebook)
        self.notebook.add(self.materiales, text="Lista de materiales", padding=10)

        self.historial=Historial(self.notebook)
        self.notebook.add(self.historial, text="Historial", padding=10)

        self.devoluciones=Devoluciones(self.notebook)
        self.notebook.add(self.devoluciones, text="Devoluciones pendientes", padding=10)

        self.notebook.pack(padx=10, pady=10, side=LEFT, fill=BOTH)
        self.pack(fill=BOTH)

win = Tk() # Ventana principal
app = AppPrincipal(win) 
reader=SimpleMFRC522() #Lector de carnet

def abrirCarnet(pend):
    con=Conexion() #instancia conexion
    if con.checarDevolucion(pend):
        c=CarnetPendiente(master=app,id=pend) #Carnet existente y con materiales por devolver
    else:
        c=NuevoCarnet(master=app, id=pend) # Carnet Nuevo

try:
    while 1:
        app.update()
        time.sleep(0.1)
        id=reader.read_id_no_block()
        if id:
            abrirCarnet(id)
except TclError:
    pass
finally:
    IO.cleanup()
# Ventana principal #Lector de carnet #instancia conexion #Carnet existente y con materiales por devolver # Carnet Nuevo