protected void gridviewMarketingCenter_Sorting(object sender, GridViewSortEventArgs e) { try { if (IsPostBack) { String expression = e.SortExpression + getSortDirection(e.SortExpression); if (!String.IsNullOrEmpty(expression)) { MarketingCenterComparer comparer = new MarketingCenterComparer(); comparer.ComparisonType = expression; List <MarketingCenterBL> lstCommunicationList = MarketingCenterBL.getMarketinCentersList(); lstCommunicationList.Sort(comparer); if (lstCommunicationList.Count > 0) { gridviewMarketingCenter.DataSource = lstCommunicationList; gridviewMarketingCenter.DataBind(); } } } } catch (Exception ex) { ExceptionPolicy.HandleException(ex, Constants.ExceptionPolicy); } }
private void getData() { List <MarketingCenterBL> lstRepaireProspects = MarketingCenterBL.getMarketinCentersList(); String expression = String.Empty; if (null != ViewState["SortDirection"] && null != ViewState["SortExpression"]) { expression = String.Format("{0}{1}", ViewState["SortExpression"], ViewState["SortDirection"]); } if (lstRepaireProspects.Count > 0) { MarketingCenterComparer comparer = new MarketingCenterComparer(); comparer.ComparisonType = expression; lstRepaireProspects.Sort(comparer); gridviewMarketingCenter.DataSource = lstRepaireProspects; gridviewMarketingCenter.DataBind(); } }