Advertisement
Guest User

Untitled

a guest
Apr 20th, 2017
101
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.10 KB | None | 0 0
  1. import sys
  2. import time
  3. from PyQt5.QtWidgets import QApplication, QMainWindow, QWidget
  4. from PyQt5 import uic
  5. import Con_pos
  6. from Registro import Registro
  7. class Login(QWidget):
  8.  
  9. def __init__(self):
  10. QWidget.__init__(self)
  11. uic.loadUi("Login.ui", self)
  12. self.registro.clicked.connect(self.view_Registro)
  13. self.ingresar.clicked.connect(self.autenticar)
  14.  
  15. def autenticar(self):
  16. pid = self.getPID()
  17. con = Con_pos.con_pos()
  18. user = self.in_login.text()
  19. password = self.in_pass.text()
  20. print(password)
  21. fecha = time.strftime("%X") + " " + time.strftime("%x")
  22. if user != "" and password != "":
  23. consulta = ''' SELECT "id_user" FROM "User" WHERE "id_user" = '%s' ; ''' %(user)
  24. c_user = con.consulta(consulta)
  25. print(c_user)
  26. consulta = ''' SELECT "pass" FROM "User" WHERE "id_user" = '%s' ;''' %(user)
  27. c_pass = con.consulta(consulta)
  28. if c_user != None:
  29. c_pass = c_pass[0]
  30. print("test")
  31. print(c_pass)
  32. if c_pass == password:
  33. consulta = ''' INSERT INTO "sesion" VALUES ('%s', '%s', '%s'); '''%(fecha ,pid, user)
  34. con.insertar(consulta)
  35. def getPID(self):
  36. con = Con_pos.con_pos()
  37. func = "pg_backend_pid"
  38. pid = con.call_proc(func)
  39. pid = pid[0][0]
  40. return pid
  41.  
  42. def view_Registro(self):
  43. pass
  44. reg = Registro.Registro()
  45. reg.show()
  46.  
  47. if __name__ == "__main__":
  48. app = QApplication(sys.argv)
  49. login = Login()
  50. login.show()
  51. sys.exit(app.exec())
  52.  
  53. import sys
  54. import time
  55. from PyQt5.QtWidgets import QApplication, QMainWindow
  56. from PyQt5 import uic
  57. import Con_pos
  58. import error_log as error
  59.  
  60. class Registro(QMainWindow):
  61. con = Con_pos.con_pos()
  62. def __init__(self):
  63. QMainWindow.__init__(self)
  64. uic.loadUi("Registro.ui", self)
  65. self.btn_reg.clicked.connect(self.validar_nombre)
  66.  
  67. def validar_nombre(self):
  68. fecha = time.strftime("%X") + " " + time.strftime("%x")
  69. usuario = self.user_tx_input.text()
  70. password = self.pass_tx_input.text()
  71. if usuario != "":
  72. pid = self.getPID()
  73. consul = '''SELECT "id_user" FROM "User" WHERE "id_user" = '%s'; ''' % (usuario)
  74. res_con = Registro.con.consulta(consul)
  75.  
  76. if not res_con:
  77. ins_user = '''INSERT INTO "User" VALUES ('%s', '%s') ''' % (usuario, password)
  78. ins_sesion = ''' INSERT INTO "sesion" VALUES ('%s', %s,'%s') ''' % (fecha, pid, usuario)
  79. Registro.con.insertar(ins_user)
  80. Registro.con.insertar(ins_sesion)
  81. else:
  82. err = error.error_dia()
  83. err.etiqueta.setText("El usuario %s ya esta en uso" % (usuario))
  84. err.exec()
  85.  
  86. def getPID(self):
  87. func = "pg_backend_pid"
  88. pid = Registro.con.call_proc(func)
  89. pid = pid[0][0]
  90. return pid
  91.  
  92. if __name__ == "__main__":
  93. app = QApplication(sys.argv)
  94. ventana = Registro()
  95. ventana.show()
  96. sys.exit(app.exec())
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement