Example #1
0
    def __init__(self, parent=None):
        QtGui.QMainWindow.__init__(self, parent)
	self.ui = Ui_Form()
	self.ui.setupUi(self)
	self.dialogo_cine=cine()
	self.diag_crea=registra()
	self.show()
	self.signals()
Example #2
0
class login(QtGui.QMainWindow):
	
    def __init__(self, parent=None):
        QtGui.QMainWindow.__init__(self, parent)
	self.ui = Ui_Form()
	self.ui.setupUi(self)
	self.dialogo_cine=cine()
	self.diag_crea=registra()
	self.show()
	self.signals()

    def signals(self):
        """
        Conecta la base de datos con el codigo
        """
	self.ui.boton_login.clicked.connect(self.hacer_login)
	self.ui.boton_registrar.clicked.connect(self.hacer_registro)


    def hacer_login(self):
	"""
	comprueba si el usuario y su clave coinciden con la base de datos
	"""
	self.nombre=self.ui.usuario_in.text()
	self.clave=self.ui.contrasea_in.text()
	self.clave_compara=""
	if(len(self.nombre)>0):
            if(len(self.clave)>0):
                    #si el usuario esta en la base de datos
                    if (Modelo_main.usuario_existe(self.nombre)):
                            self.clave_compara = Modelo_main.obtener_clave(self.nombre)
                            if(self.clave_compara == self.clave):
                                    self.dialogo_cine.show();
                                    self.close()
                    else:
                            QtGui.QMessageBox.critical(self, "No existe usuario","Error:\nEl usuario no existe en la base de datos.")
            else:
                QtGui.QMessageBox.critical(self, u"Ingrese una contraseƱa",u"Error:\nDebe ingresar una contraseƱa.")
        else:
                QtGui.QMessageBox.critical(self, "Ingrese un nombre de usuario","Error:\nDebe ingresar un nombre de usuario.")


    def hacer_registro(self):
        self.diag_crea.show()
Example #3
0
from PyQt5.QtWidgets import QApplication, QWidget

from Ui_login import Ui_Form

app = QApplication([])

window = QWidget()

ui = Ui_Form()

ui.setupUi(window)

window.show()

app.exec()