private void ObtenerPerfiles(bool forzarBD) { if (ViewState["lista"] == null || forzarBD) { PerfilBC perfil = new PerfilBC(); DataTable dt = perfil.ObtenerTodo(true); ViewState["lista"] = dt; ViewState.Remove("filtrados"); } DataView dw = new DataView((DataTable)ViewState["lista"]); if (ViewState["filtrados"] == null) { dw = new DataView((DataTable)ViewState["lista"]); } else { dw = new DataView((DataTable)ViewState["filtrados"]); } if (ViewState["sortExpresion"] != null && ViewState["sortExpresion"].ToString() != "") { dw.Sort = (String)ViewState["sortExpresion"]; } this.gv_listar.DataSource = dw; this.gv_listar.DataBind(); }
protected void Page_Load(object sender, EventArgs e) { if (Session["usuario"] == null) { Response.Redirect("~/InicioQYMS2.aspx"); } user = (UsuarioBC)Session["usuario"]; if (!IsPostBack) { Session["panel"] = null; SiteBC site = new SiteBC(); EmpresaBC empresa = new EmpresaBC(); PerfilBC perfil = new PerfilBC(); ProveedorBC pr = new ProveedorBC(); rlcli.DataSource = site.ObtenerTodos(); rlcli.DataTextField = "DESCRIPCION"; rlcli.DataValueField = "ID"; rlcli.DataBind(); utils.CargaDropNormal(this.ddl_editEmpresa, "ID", "NOMBRE_FANTASIA", empresa.ObtenerTodas()); ddl_editEmpresa.Enabled = false; utils.CargaDrop(this.ddl_editTipoUsuario, "ID", "NOMBRE", user.ObtenerPerfilesAutorizados()); utils.CargaDrop(this.ddl_buscarTipoUsuario, "ID", "NOMBRE", perfil.ObtenerTodo()); utils.CargaDrop(this.ddl_editProveedores, "ID", "DESCRIPCION", pr.obtenerTodo()); ObtenerUsuarios(true); } }