Este programa lo que hace es que registra a un alumno en la biblioteca y lo guarda en una base de datos llamada "Biblioteca" en la coleccion "Alumnos"
import tkinter.messagebox
from pymongo import MongoClient
import datetime
global fecha
format= "%d/%m/%Y"
today = datetime.date.today()
fecha=today.strftime(format)
def Entradas():
#n1 = fecha.get()
n2 = v0.get()
n3 = v1.get()
n4 = v2.get()
n5 = v3.get()
n6 = v4.get()
conexion(n2,n3,n4,n5,n6)
def conexion(n2,n3,n4,n5,n6):
client = MongoClient('localhost', 27017)
db = client['Biblioteca']
document = {"Fecha_dia":fecha, "Nombre":n2, "Apellido":n3, "No_Control":n4,
"Correo":n5, "Carrera":n6 }
_id = db['alumnos'].insert(document)
print (_id)
return
v=Tk()
v.title("BIBLIOTECA")
v.geometry("450x225")
vp = Frame(v)
vp.grid(column=0, row=0, padx=(50,50), pady=(10,10))
vp.columnconfigure(0, weight=1)
vp.rowconfigure(0, weight =1)
ET0=Label(vp,text="Registro de Alumnos")
ET0.grid(column=2, row=0)
Fecha=Label(vp,text="Fecha de Visita")
Fecha.grid(column=1, row=1)
FechaEntry = " "
FechaEntry = Entry(vp, width=10, textvariable=FechaEntry)
FechaEntry.grid(row=1, column=2)
FechaEntry.insert(0, fecha)
print (fecha)
f0=Label(vp,text="Nombre: ")
f0.grid(column=1, row=3)
f1=Label(vp,text="Apellidos: ")
f1.grid(column=1, row=4)
f2=Label(vp,text="No de Control: ")
f2.grid(column=1, row=5)
f3=Label(vp,text="Correo")
f3.grid(column=1, row=6)
f4=Label(vp,text="Carrera")
f4.grid(column=1, row=7)
v0 = ""
v0 = Entry(vp, width=30, textvariable=v0)
v0.grid(row=3, column=2)
v1 = ""
v1 = Entry(vp, width=30, textvariable=v1)
v1.grid(row=4, column=2)
v2 = ""
v2 = Entry(vp, width=30, textvariable=v2)
v2.grid(row=5, column=2)
v3 = ""
v3 = Entry(vp, width=30, textvariable=v3)
v3.grid(row=6, column=2)
v4 = ""
v4 = Entry(vp, width=30, textvariable=v4)
v4.grid(row=7, column=2)
bc = Button(vp, text="Registrar", command=Entradas)
bc.grid(row=19, column=2, padx=(20, 20), pady=(20, 20))
v.mainloop()


No hay comentarios.:
Publicar un comentario