Estoy armando un programa para un gimnasio lo puedo hacer de un manera u otra ese no es el tema si no como hago para que le aparezca la notificacion de cuando tiene que pagar la cuota mensual y el dia que cumple años lo podria hacer con treview tambien
import tkinter as tk
from tkinter import ttk
import pandas as pd
from pydal import DAL,Field
base_datos = DAL("sqlite://Gimnasio_MD.db")
base_datos.define_table("Clientes",
Field("Nombre"),
Field("Fecha_de_nacimiento"),
Field("Telefono",type="integer"),
Field("Vencimiento_de_la_cuota")
)
def guardar():
nombre = caja_nombre.get()
cumpleaños = caja_cumpleaños.get()
telefono = caja_telefono.get()
cuota = caja_cuota.get()
print(nombre,telefono,cumpleaños,cuota)
base_datos.Clientes.insert(
Nombre=nombre,
Fecha_de_nacimiento = cumpleaños,
Telefono = telefono,
Vencimiento_de_la_cuota = cuota
)
base_datos.commit()
base_datos.close()
caja_nombre.delete(0,tk.END)
caja_cumpleaños.delete(0,tk.END)
caja_telefono.delete(0,tk.END)
caja_cuota.delete(0,tk.END)
ventana = tk.Tk()
ventana.title("Gimanasio MD")
ventana.geometry("600x340")
lbl_nombre = ttk.Label(text="Nombre Apellido")
lbl_nombre.place(x=20,y=50)
caja_nombre = ttk.Entry()
caja_nombre.place(x=140,y=50)
lbl_cumpleaños= ttk.Label(text="Fecha de Nacimiento")
lbl_cumpleaños.place(x=20,y=80)
caja_cumpleaños = ttk.Entry()
caja_cumpleaños.place(x=140,y=80)
lbl_telefono = ttk.Label(text="Numero de Telefono")
lbl_telefono.place(x=20,y=110)
caja_telefono = ttk.Entry()
caja_telefono.place(x=140,y=110)
lbl_cuota = ttk.Label(text="Cuota")
lbl_cuota.place(x=20,y=140)
caja_cuota = ttk.Entry()
caja_cuota.place(x=140,y=140)
btn_guardar = ttk.Button(text="Guardar",command=guardar)
btn_guardar.place(x=20,y=170)
btn_mostrar = ttk.Button(text="mostrar",command=mostrar)
btn_mostrar.place(x=130,y=170)
lista = tk.Listbox()
lista.place(x=20,y=230)
ventana.mainloop()
import tkinter as tk
from tkinter import ttk
import pandas as pd
from pydal import DAL,Field
base_datos = DAL("sqlite://Gimnasio_MD.db")
base_datos.define_table("Clientes",
Field("Nombre"),
Field("Fecha_de_nacimiento"),
Field("Telefono",type="integer"),
Field("Vencimiento_de_la_cuota")
)
def guardar():
nombre = caja_nombre.get()
cumpleaños = caja_cumpleaños.get()
telefono = caja_telefono.get()
cuota = caja_cuota.get()
print(nombre,telefono,cumpleaños,cuota)
base_datos.Clientes.insert(
Nombre=nombre,
Fecha_de_nacimiento = cumpleaños,
Telefono = telefono,
Vencimiento_de_la_cuota = cuota
)
base_datos.commit()
base_datos.close()
caja_nombre.delete(0,tk.END)
caja_cumpleaños.delete(0,tk.END)
caja_telefono.delete(0,tk.END)
caja_cuota.delete(0,tk.END)
ventana = tk.Tk()
ventana.title("Gimanasio MD")
ventana.geometry("600x340")
lbl_nombre = ttk.Label(text="Nombre Apellido")
lbl_nombre.place(x=20,y=50)
caja_nombre = ttk.Entry()
caja_nombre.place(x=140,y=50)
lbl_cumpleaños= ttk.Label(text="Fecha de Nacimiento")
lbl_cumpleaños.place(x=20,y=80)
caja_cumpleaños = ttk.Entry()
caja_cumpleaños.place(x=140,y=80)
lbl_telefono = ttk.Label(text="Numero de Telefono")
lbl_telefono.place(x=20,y=110)
caja_telefono = ttk.Entry()
caja_telefono.place(x=140,y=110)
lbl_cuota = ttk.Label(text="Cuota")
lbl_cuota.place(x=20,y=140)
caja_cuota = ttk.Entry()
caja_cuota.place(x=140,y=140)
btn_guardar = ttk.Button(text="Guardar",command=guardar)
btn_guardar.place(x=20,y=170)
btn_mostrar = ttk.Button(text="mostrar",command=mostrar)
btn_mostrar.place(x=130,y=170)
lista = tk.Listbox()
lista.place(x=20,y=230)
ventana.mainloop()