Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #sencilla = 20 ; doble =25 ; triple =28
- #al pagar con tarjeta se carga un 5% = 0.05
- #sencilla = 20 ; doble =25 ; triple =28
- #al pagar con tarjeta se carga un 5% = 0.05
- from Tkinter import *
- import tkMessageBox
- from pymongo import MongoClient
- global numero,cargo,total,final
- ventana = Tk()
- ventana.title("HAMBURGUESAS EL GORDO")
- ventana.geometry("450x400")
- ventana.config(bg="deepskyblue4")
- vp = Frame(ventana)
- vp.config(bg="indianred3")
- vp.grid(column=0, row=0, padx=(50, 50),pady=(10, 10))
- vp.rowconfigure(0, weight=1)
- tipo = StringVar(vp)
- tipo.set("...")
- cantidad=StringVar(vp)
- cantidad.set("...")
- pago=StringVar(vp)
- pago.set("...")
- etiqueta_tipo = Label(vp, text='Tipo: ')
- ent_tipo= OptionMenu(vp, tipo, "Sencilla", "Doble", "Triple")
- etiqueta_tipo.grid(row=1, column=1, padx=(10, 10), pady=(10, 10), sticky=W)
- ent_tipo.grid(row=1, column=3)
- #print ent_tipo
- etiqueta_cantidad = Label(vp, text='Cantidad: ')
- ent_numero = OptionMenu(vp, cantidad, "1", "2", "3", "4", "5", "6", "7", "8", "9", "10")
- etiqueta_cantidad.grid(row=4, column=1, padx=(10, 10), pady=(10, 10), sticky=W)
- ent_numero.grid(row=4, column=3)
- etiqueta_pago = Label(vp, text='Forma de pago: ')
- ent_pago= OptionMenu(vp, pago, "Efectivo", "Tarjeta")
- etiqueta_pago.grid(row=6, column=1, padx=(10, 10), pady=(10, 10), sticky=W)
- ent_pago.grid(row=6, column=3)
- def Conexion(numero,cargo,total,final):
- client = MongoClient('localhost', 27017)
- db = client['hamburguesas'] # me conecto con la bd empresa
- document = {'numero_hamburguesas':numero,'pago_tarjeta':cargo,'pago_efectivo':total,'pago_final':final}
- _id = db['corte'].insert(document)
- print _id
- def calcular():
- global final
- burger=str(tipo.get())
- numero=int(cantidad.get())
- dinero=str(pago.get())
- if burger=="Sencilla" and numero>0 and dinero=="Tarjeta":
- total=numero*20
- cargo = total * 0.05
- final=total+cargo
- tkMessageBox.showinfo("Total", final)
- print numero
- print cargo
- print total
- print final
- elif burger=="Sencilla" and numero>0 and dinero=="Efectivo":
- total=numero*20
- cargo=0
- final=0
- tkMessageBox.showinfo("Total", total)
- print numero
- print cargo
- print total
- print final
- elif burger=="Doble" and numero>0 and dinero=="Tarjeta":
- total=numero*25
- cargo = total * 0.05
- final=total+cargo
- tkMessageBox.showinfo("Total", final)
- print numero
- print cargo
- print total
- print final
- elif burger=="Doble" and numero>0 and dinero=="Efectivo":
- total=numero*25
- cargo = 0
- final = 0
- tkMessageBox.showinfo("Total", total)
- print numero
- print cargo
- print total
- print final
- elif burger=="Triple" and numero>0 and dinero=="Tarjeta":
- total=numero*28
- cargo = total * 0.05
- final=total+cargo
- tkMessageBox.showinfo("Total", final)
- print numero
- print cargo
- print total
- print final
- elif burger=="Triple" and numero>0 and dinero=="Efectivo":
- total=numero*28
- cargo = 0
- final = 0
- tkMessageBox.showinfo("Total", total)
- print numero
- print cargo
- print total
- print final
- Conexion(numero,cargo,total,final)
- boton = Button(vp, text='Total y guardar mongo', command=calcular, width=20)
- boton.grid(row=8, column=1, padx=(10, 10), pady=(10, 10), sticky=N)
- ventana.mainloop()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement