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