Advertisement
Guest User

Untitled

a guest
Apr 13th, 2016
454
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.85 KB | None | 0 0
  1. def lista_itens(cod_comanda):
  2. print (cod_comanda)
  3. cnx = mysql.connector.connect(user='root', password='123qwe', host='192.168.56.1', database='teste')
  4. cursor = cnx
  5. cursor = cnx.cursor()
  6.  
  7. query = ("SELECT * FROM itens_comanda WHERE cod_comanda = %s")
  8. cursor.execute(query, (cod_comanda))
  9. cnx.close()
  10. return cursor
  11.  
  12. from Tkinter import *
  13.  
  14. import mysql.connector
  15. import tkMessageBox
  16.  
  17. class Tela_principal(Frame):
  18. def __init__(self,master):
  19. Frame.__init__(self,master)
  20. self.grid()
  21. self.create_widgets()
  22. self.master.withdraw()
  23. self.open_login()
  24.  
  25. def create_widgets(self):
  26. self.b_controle_caixa = Button(text = "Controle de caixa",command = lambda : self.abrir_controle_cx())
  27. self.b_controle_caixa.grid()
  28. self.b_controle_comanda = Button(text = "Controle de Comanda",command= lambda : self.abrir_comanda())
  29. self.b_controle_comanda.grid()
  30.  
  31. def abrir_controle_cx(self):
  32. self.root3 = Toplevel()
  33. self.app3 = Tela_caixa(self.root3)
  34.  
  35. def abrir_comanda(self):
  36. pass
  37.  
  38. def open_login(self):
  39. self.root2 = Toplevel()
  40. self.app2 = Tela_login(self.root2)
  41.  
  42. class Tela_login(Frame):
  43. def __init__(self,master):
  44. Frame.__init__(self,master)
  45. self.grid()
  46. self.create_widgets()
  47.  
  48. def create_widgets(self):
  49. self.txt1 = Label(self,text = "Login")
  50. self.txt2 = Label(self,text = "Senha")
  51. self.login = Entry(self)
  52. self.senha = Entry(self)
  53. self.entrar = Button(self,text="Entrar",command=lambda: self.valida_login())
  54.  
  55. self.txt1.grid()
  56. self.txt2.grid()
  57. self.login.grid()
  58. self.senha.grid()
  59. self.entrar.grid()
  60.  
  61. def valida_login(self):
  62. self.usr_login = self.login.get()
  63. self.usr_senha = self.senha.get()
  64.  
  65. self.cnx = mysql.connector.connect(user='root', password='123qwe', host='192.168.56.1', database='teste')
  66. self.cursor = self.cnx
  67. self.cursor = self.cnx.cursor()
  68.  
  69. self.query = ("SELECT nome, senha FROM funcionario WHERE nome = %s AND senha = %s")
  70. self.cursor.execute(self.query, (self.usr_login, self.usr_senha))
  71. self.row = self.cursor.fetchone()
  72. self.cnx.close()
  73.  
  74. if self.row is None:
  75.  
  76. tkMessageBox.showinfo("Erro", "Usuario ou Senha Incorretos")
  77.  
  78. else:
  79. root.deiconify()
  80. self.master.destroy()
  81.  
  82. class Tela_caixa(Frame):
  83.  
  84. def __init__(self,master):
  85. Frame.__init__(self,master)
  86. self.grid()
  87. self.create_widgets()
  88.  
  89. def create_widgets(self):
  90. scrollbar = Scrollbar(self.master)
  91. self.txt1 = Label(self,text="Numero Comanda")
  92. self.comanda = Entry(self)
  93. self.procura = Button(self,text="Procurar",command = lambda : self.trazer_itens())
  94. self.txt2 = Label(self,text="Cod.Item / Quan")
  95. self.item = Entry(self)
  96. self.quan = Entry(self)
  97. self.adiciona = Button(self,text="Adicionar")
  98. self.remover = Button(self,text = "Remover")
  99. self.lista = Listbox(self,yscrollcommand=scrollbar.set)
  100.  
  101. self.txt1.grid()
  102. self.comanda.grid()
  103. self.procura.grid()
  104. self.txt2.grid()
  105. self.item.grid()
  106. self.quan.grid()
  107. self.adiciona.grid()
  108. self.remover.grid()
  109. self.lista.grid()
  110.  
  111. def trazer_itens(self):
  112. self.lista.delete(0,(self.lista.size()-1))
  113. self.itens_trazidos = lista_itens(self.comanda.get())
  114.  
  115. def lista_itens(cod_comanda):
  116. print (cod_comanda)
  117. cnx = mysql.connector.connect(user='root', password='123qwe', host='192.168.56.1', database='teste')
  118. cursor = cnx
  119. cursor = cnx.cursor()
  120.  
  121. query = ("SELECT * FROM itens_comanda WHERE cod_comanda = %s")
  122. cursor.execute(query, (cod_comanda))
  123. cnx.close()
  124. return cursor
  125.  
  126.  
  127. root = Tk()
  128. app = Tela_principal(root)
  129. root.mainloop()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement