Esempio n. 1
0
    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();
    }
Esempio n. 2
0
    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);
        }
    }