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); }