Beispiel #1
0
        public int validarUsuario(ref CuentaUsuario usuario)
        {
            CuentaUsuarioDA cuentaUsuarioDA = new CuentaUsuarioDA();

            BindingList <CuentaUsuario> cuentasUsuario = cuentaUsuarioDA.obtenerCuentasUsuario();

            bool encontrado        = false;
            bool usuarioEncontrado = false;

            foreach (CuentaUsuario usuarioBD in cuentasUsuario)
            {
                encontrado = ((usuario.NomUsuario == usuarioBD.NomUsuario) && (usuario.Contrasena == usuarioBD.Contrasena));
                if (encontrado)
                {
                    usuario = usuarioBD;
                    break;
                }
                if (!usuarioEncontrado)
                {
                    usuarioEncontrado = (usuario.NomUsuario == usuarioBD.NomUsuario);
                }
            }
            if (encontrado)
            {
                return(determinarTipoUsuario(usuario.Persona));
            }
            else if (usuarioEncontrado)
            {
                return(-1);
            }
            else
            {
                return(-2);
            }
        }
Beispiel #2
0
        public CuentaUsuario obtenerCuentaUsuario(string correo)
        {
            CuentaUsuarioDA             cuentaUsuarioDA = new CuentaUsuarioDA();
            BindingList <CuentaUsuario> cuentas         = cuentaUsuarioDA.obtenerCuentasUsuario();

            foreach (CuentaUsuario cu in cuentas)
            {
                if (!cu.Bloqueado && cu.Persona.Correo == correo)
                {
                    return(cu);
                }
                else if (cu.Bloqueado)
                {
                    return(null);
                }
            }
            return(null);
        }
Beispiel #3
0
        public BindingList <CuentaUsuario> obtenerCuentasUsuario()
        {
            CuentaUsuarioDA cuentaUsuarioDA = new CuentaUsuarioDA();

            return(cuentaUsuarioDA.obtenerCuentasUsuario());
        }