Exemplo n.º 1
0
        protected void Page_Load(object sender, EventArgs e)
        {
            Session["UserName"]    = common.SQLFilter((Session["UserName"] == null) ? "" : (Request["UserName"] ?? Session["UserName"].ToString()));
            Session["UserAccount"] = common.SQLFilter((Session["UserAccount"] == null) ? "" : (Request["UserAccount"] ?? Session["UserAccount"].ToString()));
            Session["UserMail"]    = common.SQLFilter((Session["UserMail"] == null) ? "" : (Request["UserMail"] ?? Session["UserMail"].ToString()));
            Session["UsersState"]  = common.SQLFilter((Session["UsersState"] == null) ? "" : (Request["UsersState"] ?? Session["UsersState"].ToString()));
            if (Session["UsersState"] != null)
            {
                switch (Session["UsersState"].ToString())
                {
                case "1":
                    ddlUsersDatailState.SelectedIndex = 1;
                    break;

                case "0":
                    ddlUsersDatailState.SelectedIndex = 2;
                    break;

                default:
                    ddlUsersDatailState.SelectedIndex = 0;
                    break;
                }
            }
            Session["PagePosition"] = Request["PagePosition"] ?? "";
            Session["PageCurrent"]  = (Session["PageCurrent"] == null || Request["Clear"] == "Clear") ? ("1") : (Session["PageCurrent"].ToString());
            DataTable dtTemp = bllUsers.ExGetUsersList(Session["UserName"].ToString(), Session["UserAccount"].ToString(), Session["UserMail"].ToString(), Session["UsersState"].ToString());

            Pager = new Pager(Convert.ToInt32(Session["PageCurrent"]), 5, dtTemp);

            switch (Request["PagePosition"])
            {
            case "FP":
                rptList.DataSource     = Pager.GetFirstPage();
                Session["PageCurrent"] = Pager.PageCurrent;
                break;

            case "PP":
                rptList.DataSource     = Pager.GetPreviousPage();
                Session["PageCurrent"] = Pager.PageCurrent;
                break;

            case "NP":
                rptList.DataSource     = Pager.GetNextPage();
                Session["PageCurrent"] = Pager.PageCurrent;
                break;

            case "LP":
                rptList.DataSource     = Pager.GetLastPage();
                Session["PageCurrent"] = Pager.PageCurrent;
                break;

            default:
                rptList.DataSource = Pager.GetXPage(Convert.ToInt32(Session["PageCurrent"]));
                break;
            }
            rptList.DataBind();
        }