protected void gvProducer_PageIndexChanging(object sender, GridViewPageEventArgs e) { GridView gridView = sender as GridView; IQueryable <ProducerMaster> producers = null; int clientID = Core.SessionHelper.getClientId(); producers = ProducerManager.GetAll(clientID); bool descending = false; string lastSorExpression = ViewState["lastSorExpression"] as string; if (lastSorExpression == null) { lastSorExpression = "ProducerName"; descending = false; } else { descending = !(bool)ViewState[lastSorExpression]; } ViewState[lastSorExpression] = descending; gridView.PageIndex = e.NewPageIndex; gridView.DataSource = producers.orderByExtension(lastSorExpression, descending); gridView.DataBind(); }
protected void gv_onSorting(object sender, GridViewSortEventArgs e) { IQueryable <ProducerMaster> producers = null; int clientID = Core.SessionHelper.getClientId(); producers = ProducerManager.GetAll(clientID); bool descending = false; if (ViewState[e.SortExpression] == null) { descending = false; } else { descending = !(bool)ViewState[e.SortExpression]; } ViewState[e.SortExpression] = descending; gvProducer.DataSource = producers.Cast <ProducerMaster>().AsQueryable().orderByExtension(e.SortExpression, descending); gvProducer.DataBind(); }
//protected void bindContactTypes() { // CollectionManager.FillCollection(ddlContactType, "ID", "Description", LeadContactTypeManager.GetAll()); // CollectionManager.FillCollection(ddlInsuranceType, "ID", "Description", InsuranceTypeManager.GetAll()); //} //protected void bindContacts() { // int leadID = 0; // int.TryParse(hfLeadId.Value, out leadID); // gvContacts.DataSource = LeadContactManager.GetContactByLeadID(leadID); // gvContacts.DataBind(); //} private void bindProducer() { int clientID = SessionHelper.getClientId(); IQueryable <ProducerMaster> producers = null; List <SecondaryProducerMaster> secondaryProducers = null; producers = ProducerManager.GetAll(clientID); secondaryProducers = SecondaryProducerManager.GetAll(clientID); //CollectionManager.FillCollection(ddlPrimaryProducer, "ProducerId", "ProducerName", producers); ddlPrimaryProducer.DataSource = producers.ToList(); ddlPrimaryProducer.DataValueField = "ProducerId"; ddlPrimaryProducer.DataTextField = "ProducerName"; ddlPrimaryProducer.DataBind(); ddlPrimaryProducer.Items.Insert(0, new ListItem("--- Select ---", "0")); CollectionManager.FillCollection(ddlSecondaryProducer, "SecondaryProduceId", "SecondaryProduceName", secondaryProducers); }