public static Usuarios IsValid(string _username, string _password) { Usuarios usuario = new Usuarios(); try { Dictionary <string, string> parametros = new Dictionary <string, string>(); parametros.Add("username", _username); parametros.Add("contrasena", GenerateSHA1Hash(_password)); DataTable dt = BDConn.ConsultarBD("sp_admin_logeo_validar", parametros); Boolean bandera = false; foreach (DataRow dr in dt.Rows) { bandera = true; usuario.Activo = 1; usuario.Id_Usuario = Convert.ToInt32(dr["Id_Usuario"]); usuario.Id_Rol = Convert.ToInt32(dr["Id_Rol"]); usuario.NombreCompleto = dr["NombreCompleto"].ToString(); usuario.Foto = dr["Foto"].ToString(); usuario.UsuarioSise = dr["UsuarioSise"].ToString(); } if (bandera == false) { usuario.Activo = 2; //Los datos son incorrectos; } } catch (Exception e) { usuario.Activo = 3; //Hubo un error usuario.Nombre = e.Message; } return(usuario); }