Esempio n. 1
0
        protected void btnSearch_Click(object sender, ImageClickEventArgs e)
        {
            List <LeadView>  leads = null;
            List <UserStaff> users = null;
            int clientID           = 0;

            var predicate = buildPredicate();

            leads = LeadsManager.GetLeads(predicate).ToList();

            if (leads != null && leads.Count > 0)
            {
                gvUserLeads.DataSource = leads;

                gvUserLeads.DataBind();

                // load users
                clientID = SessionHelper.getClientId();

                users = SecUserManager.GetStaff(clientID);
                CollectionManager.FillCollection(ddlUsers, "UserId", "StaffName", users);

                pnlGrid.Visible = true;
                lblError.Text   = string.Empty;

                pnlSearch.Visible = false;
            }
            else
            {
                lblError.Text    = "No results found.";
                lblError.Visible = true;
            }
        }
Esempio n. 2
0
        protected void gvUserLeads_Sorting(object sender, GridViewSortEventArgs e)
        {
            bool descending = false;

            if (ViewState[e.SortExpression] == null)
            {
                descending = false;
            }
            else
            {
                descending = !(bool)ViewState[e.SortExpression];
            }

            ViewState[e.SortExpression] = descending;

            ViewState["lastSortExpression"] = e.SortExpression;
            ViewState["lastSortDirection"]  = descending;

            Expression <Func <Leads, bool> > predicate = buildPredicate();

            List <LeadView> leads = LeadsManager.GetLeads(predicate);

            //gvUserLeads.DataSource = LeadsManager.GetLeads(predicate, e.SortExpression, descending);
            //gvUserLeads.DataBind();
        }