示例#1
0
    def onClickValidarUsuario(self):

        self.usuario = Usuario()
        self.usuario.setUsuario(self.winIniciar.txtUsuario.text())
        self.usuario.setPasswd(self.winIniciar.txtPass.text())
        value = ''
        if self.usuario.getUsuario() != '' and self.usuario.getPasswd() != '':
            value = self.conexionUsuario.validarUsuario(usuario=self.usuario)
            if len(value) != 0:
                self.usuario.setUsuario(value[0][0])
                self.usuario.setTipoUsuario(value[0][1])
                self.winIniciar.txtPass.setText('')
                self.winIniciar.txtUsuario.setText('')
                return self.usuario
            else:
                self.winIniciar.lblError.setText(
                    'LA CONTRASEÑA O USUARIO NO COINCIDEN')
                self.winIniciar.txtPass.setText('')
                alert = QDialog()
                QMessageBox.information(
                    alert, "ERROR", 'LA CONTRASEÑA O USUARIO NO COINCIDEN')
        else:
            print('Falta completar algun campo')
            alert = QDialog()
            QMessageBox.information(alert, "ERROR",
                                    'Falta completar algun campo')
示例#2
0
    def __init__(self):

        self.winIniciar = uic.loadUi('../Vista/iniciar.ui')
        self.conexionUsuario = conexionUsuario()
        #self.winIniciar.btnIniciar.clicked.connect(self.onClickValidarUsuario)
        self.winIniciar.btnSalir.clicked.connect(self.onClickSalir)
        self.usuario = Usuario()

        self.winIniciar.show()
示例#3
0
    def __init__(self, winPrincipal):
        self.winPrincipal = winPrincipal
        self.usuario = Usuario()
        self.conexionUsuario = conexionUsuario()
        self.conexionTelefono = conexionTelefono()
        self.estado = ""
        self.direccion = Direccion()

        self.configInit()
示例#4
0
    def changeSelectedTable(self, selected, deselected):
        usuarioList = selected.model().mylist
        usuarioSelected = usuarioList[selected.row()]
        self.usuario = Usuario()
        self.direccion = Direccion()
        self.usuario.setIdUsuario(int(usuarioSelected[0]))
        self.usuario.setNombre(str(usuarioSelected[1]))
        self.usuario.setApellido(str(usuarioSelected[2]))
        self.usuario.setUsuario(str(usuarioSelected[3]))

        self.usuario.setTipoUsuario(str(usuarioSelected[4]))

        self.usuario.setPasswd(str(usuarioSelected[5]))
        self.usuario.setEmail(str(usuarioSelected[6]))

        self.direccion.setDireccion(str(usuarioSelected[7]))
        if usuarioSelected[8] != None:
            self.direccion.setNumero(int(usuarioSelected[8]))

        if usuarioSelected[9] != None:
            self.direccion.setPiso(int(usuarioSelected[9]))

        if usuarioSelected[10] != None:
            self.direccion.setDpto(usuarioSelected[10])

        self.direccion.setIdDireccion(usuarioSelected[11])
        self.usuario.setDireccion(self.direccion)
        self.usuario.setIdPersona(usuarioSelected[12])
        self.winPrincipal.tvUsuarios_u.setRowHeight(deselected.row(), 28)
        self.winPrincipal.tvUsuarios_u.setRowHeight(selected.row(), 45)

        self.setCampos()
        self.winPrincipal.btnBorrar_u.setEnabled(True)
        self.winPrincipal.btnModificar_u.setEnabled(True)
        self.winPrincipal.tvTelefonos_u.setModel(None)
        self.cargarTablaTelefono()
示例#5
0
 def __init__(self):
     self.conexion = Conexion()
     self.usuario = Usuario()