Example #1
0
        private bool ValidarAcceso(string usuario, string pass)
        {
            _isValidado = true;
            // TO-DO: Encriptacion / generacion de SHA
            List <Usuario> usuarios = usuarioBD.SelectByNombrePassword(usuario, pass);
            bool           retorno  = false;

            if (usuarios != null && usuarios.Count > 0)
            {
                Usuario user = (from q in usuarios where q.Activo == true select q).FirstOrDefault();
                if (user != null)
                {
                    _isAutenticado = true;
                    _usuario       = new Usuario()
                    {
                        IdUsuario = user.IdUsuario, IdUsuarioJefe = user.IdUsuarioJefe, Nombre = user.Nombre, UsuarioNombre = user.UsuarioNombre, Activo = user.Activo
                    };
                    retorno            = true;
                    _MensajeValidacion = "Usuario autenticado";
                }
                else
                {
                    _isAutenticado = false;
                    _isValidado    = true;
                    _usuario       = new Usuario()
                    {
                        IdUsuario = 0, IdUsuarioJefe = 0, Nombre = String.Empty, UsuarioNombre = string.Empty
                    };
                    _MensajeValidacion = "El usuario y/o contraseƱa son incorrectos";
                }
            }
            else
            {
                _isValidado        = false;
                _isAutenticado     = false;
                _MensajeValidacion = "El usuario y/o contraseƱa son incorrectos";
            }
            return(retorno);
        }