private void GetCallCenterRepMetricDetails() { int pageIndex = MetricsDetailPagerTop.PageIndex; int pageSize = MetricsDetailPagerTop.PageSize; int totalCount = 0; ICallCenterRepMetricService callCenterRepMetricService = new CallCenterRepMetricService(CallCenterRepId, StartDate, EndDate); List <CallCenterRepMetricDetailViewData> repMetricDetailsViewData = null; switch (CurrentDisplayType) { case DisplayType.Booking: repMetricDetailsViewData = callCenterRepMetricService.GetBookingCallCenterRepMetricDetailsViewData(CallCenterRepId, StartDate, EndDate, pageIndex, pageSize, out totalCount); break; //case DisplayType.SpouseBooking: // { // var repSpouseMetricDetailsViewData = // callCenterRepMetricService.GetSpouseBookingCallCenterRepMetricDetailsViewData( // CallCenterRepId, StartDate, EndDate); // repMetricDetailsViewData = new List<CallCenterRepMetricDetailViewData>(); // foreach (var spouseMetricDetailsViewData in repSpouseMetricDetailsViewData) // { // repMetricDetailsViewData.Add(spouseMetricDetailsViewData.OwnerDetail); // repMetricDetailsViewData.AddRange(spouseMetricDetailsViewData.SpouseDetails); // } // MetricsDetailsGridView.RowDataBound += MetricsDetailsGridView_RowDataBound; // } // break; case DisplayType.Closing: repMetricDetailsViewData = callCenterRepMetricService.GetClosingCallCenterRepMetricDetailsViewData(CallCenterRepId, StartDate, EndDate, pageIndex, pageSize, out totalCount); break; case DisplayType.Asr: repMetricDetailsViewData = callCenterRepMetricService.GetAsrCallCenterRepMetricDetailsViewData(CallCenterRepId, StartDate, EndDate, pageIndex, pageSize, out totalCount); break; } var filter = new { DisplayType = CurrentDisplayType.GetDescription(), CallCenterRepId, StartDate, EndDate }; LogFilterListPairAudit(filter, repMetricDetailsViewData); MetricsDetailPagerTop.ItemCount = totalCount; MetricsDetailsGridView.DataSource = repMetricDetailsViewData; MetricsDetailsGridView.DataBind(); }
protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { if (Request.QueryString["Type"] != null) { if (Request.QueryString["Type"].ToLower() == DisplayType.Booking.ToString().ToLower()) { CurrentDisplayType = DisplayType.Booking; } //else if (Request.QueryString["Type"].ToLower() == DisplayType.SpouseBooking.ToString().ToLower()) // CurrentDisplayType = DisplayType.SpouseBooking; else if (Request.QueryString["Type"].ToLower() == DisplayType.Closing.ToString().ToLower()) { CurrentDisplayType = DisplayType.Closing; SalesLabel.InnerText = "Total Closing Sales:"; AverageSalesLabel.InnerText = "Average Closing Sales:"; } else if (Request.QueryString["Type"].ToLower() == DisplayType.Asr.ToString().ToLower()) { CurrentDisplayType = DisplayType.Asr; } LoadCallCenterRepDropDown(); LoadDisplayType(); DisplayTypeList.Items.FindByText(CurrentDisplayType.ToString()).Selected = true; CallCenterRepDropDown.Items.FindByValue(Request.QueryString["Rep"]).Selected = true; DateFromTextBox.Text = Convert.ToDateTime(Request.QueryString["From"]).ToString("MM/dd/yyyy"); DateToTextBox.Text = Convert.ToDateTime(Request.QueryString["To"]).ToString("MM/dd/yyyy"); } else { LoadCallCenterRepDropDown(); LoadDisplayType(); } GetCallCenterRepMetricDetails(); GetCallCenterRepMetricSummary(); } }