Advertisement
Guest User

Untitled

a guest
Oct 20th, 2019
85
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.45 KB | None | 0 0
  1. from Tkinter import *
  2. import tkMessageBox
  3.  
  4. from pymongo import MongoClient
  5. import datetime
  6.  
  7.  
  8. global fecha
  9.  
  10.  
  11. format= "%d/%m/%Y"
  12. today = datetime.date.today()
  13. fecha=today.strftime(format)
  14.  
  15. def SumMul():
  16. try:
  17. _e0= int(v0.get())
  18. _e0=_e0*.50
  19. _e1 = int(v1.get())
  20. _e1 = _e1 * 1
  21. _e2 = int(v2.get())
  22. _e2 = _e2 * 2
  23. _e3 = int(v3.get())
  24. _e3 = _e3 * 5
  25. _e4 = int(v4.get())
  26. _e4 = _e4 * 10
  27. _e5 = int(v5.get())
  28. _e5 = _e5 * 20
  29. _e6 = int(v6.get())
  30. _e6 = _e6 * 50
  31. _e7 = int(v7.get())
  32. _e7 = _e7 * 100
  33. _e8 = int(v8.get())
  34. _e8 = _e8 * 200
  35. _e9 = int(v9.get())
  36. _e9 = _e9 * 500
  37. _e10= _e0 + _e1 + _e2 + _e3 + _e4 + _e5 + _e6 + _e7 + _e8 + _e9
  38. tkMessageBox.showinfo("El resultado es", _e10)
  39. conexion(_e0,_e1,_e2,_e3,_e4,_e5,_e6,_e7,_e8,_e9,_e10)
  40. except ValueError:
  41. tkMessageBox.showerror("Introduce un numero entero")
  42.  
  43.  
  44. def conexion(_e0,_e1,_e2,_e3,_e4,_e5,_e6,_e7,_e8,_e9,_e10):
  45. client = MongoClient('localhost', 27017)
  46. db = client['tienda'] # me conecto con la bd store
  47.  
  48. # collection = db['empleado']
  49. document = {"Moneda_50":_e0 , "Moneda_1": _e1, "Moneda_5": _e2,
  50. "Moneda_10": _e4, "Monedo_20":_e5, "Billete_50": _e6,
  51. "Billete_100":_e7, "Billete_200":_e8, "Billete_500":_e9,
  52. "Total_dia:":_e10,"Fecha_dia":fecha }
  53. _id = db['corte_dia'].insert(document)
  54. print _id
  55. return
  56.  
  57. v=Tk()
  58. v.title("")
  59. v.geometry("300x450")
  60.  
  61. vp = Frame(v)
  62. vp.grid(column=0, row=0, padx=(50,50), pady=(10,10))
  63. vp.columnconfigure(0, weight=1)
  64. vp.rowconfigure(0, weight =1)
  65.  
  66. ET0=Label(vp,text="MONEDAS")
  67. ET0.grid(column=2, row=0)
  68.  
  69. Fecha=Label(vp,text="Fecha de Corte")
  70. Fecha.grid(column=1, row=1)
  71.  
  72. FechaEntry = " "
  73. FechaEntry = Entry(vp, width=10, textvariable=FechaEntry)
  74. FechaEntry.grid(row=1, column=2)
  75. FechaEntry.insert(0, fecha)
  76. print fecha
  77. e0=Label(vp,text="0.50")
  78. e0.grid(column=1, row=3)
  79.  
  80.  
  81. e1=Label(vp,text="1.00")
  82. e1.grid(column=1, row=4)
  83.  
  84. e2=Label(vp,text="2.00")
  85. e2.grid(column=1, row=5)
  86.  
  87. e3=Label(vp,text="5.00")
  88. e3.grid(column=1, row=6)
  89.  
  90. e3=Label(vp,text="10.00")
  91. e3.grid(column=1, row=7)
  92.  
  93. v0 = ""
  94. v0 = Entry(vp, width=5, textvariable=v0)
  95. v0.grid(row=3, column=2)
  96.  
  97. v1 = ""
  98. v1 = Entry(vp, width=5, textvariable=v1)
  99. v1.grid(row=4, column=2)
  100.  
  101. v2 = ""
  102. v2 = Entry(vp, width=5, textvariable=v2)
  103. v2.grid(row=5, column=2)
  104.  
  105. v3 = ""
  106. v3 = Entry(vp, width=5, textvariable=v3)
  107. v3.grid(row=6, column=2)
  108.  
  109. v4 = ""
  110. v4 = Entry(vp, width=5, textvariable=v4)
  111. v4.grid(row=7, column=2)
  112.  
  113. ET1=Label(vp,text="BILLETES")
  114. ET1.grid(column=2, row=9)
  115.  
  116. e4=Label(vp,text="20.00")
  117. e4.grid(column=1, row=11)
  118.  
  119. e5=Label(vp,text="50.00")
  120. e5.grid(column=1, row=12)
  121.  
  122. e6=Label(vp,text="100.00")
  123. e6.grid(column=1, row=13)
  124.  
  125. e7=Label(vp,text="200.00")
  126. e7.grid(column=1, row=14)
  127.  
  128. e8=Label(vp,text="500.00")
  129. e8.grid(column=1, row=15)
  130.  
  131. v5 = ""
  132. v5 = Entry(vp, width=5, textvariable=v5)
  133. v5.grid(row=11, column=2)
  134.  
  135. v6 = ""
  136. v6 = Entry(vp, width=5, textvariable=v6)
  137. v6.grid(row=12, column=2)
  138.  
  139. v7 = ""
  140. v7 = Entry(vp, width=5, textvariable=v7)
  141. v7.grid(row=13, column=2)
  142.  
  143. v8 = ""
  144. v8 = Entry(vp, width=5, textvariable=v8)
  145. v8.grid(row=14, column=2)
  146.  
  147. v9 = ""
  148. v9 = Entry(vp, width=5, textvariable=v9)
  149. v9.grid(row=15, column=2)
  150.  
  151. b = Button(vp, text="TOTAL", command=SumMul)
  152. b.grid(row=17, column=2, padx=(20, 20), pady=(20, 20))
  153.  
  154. bc = Button(vp, text="Conectar BD", command=conexion)
  155. bc.grid(row=19, column=2, padx=(20, 20), pady=(20, 20))
  156.  
  157.  
  158. v.mainloop()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement