private void RefreshGrid() { if (!MainContext.IsPostBack) { uxPagingControl.ItemsPerPages = AdminConfig.OrderItemsPerPage; } int totalItems; PeriodType period = ReportFilterUtilities.ConvertToPeriodType(uxPeriodDrop.SelectedValue); if (period == PeriodType.Custom) { string errorMessage; if (VerifyCustomInput(out errorMessage)) { LoadCustomInput(); } else { uxMessage.DisplayError(errorMessage); uxMessage1.Visible = false; return; } } else { ReportFilterUtilities.GetOrderDateRange(period, out _startOrderDate, out _endOrderDate); } BestSellingReportBuilder bestSellingReportBuilder = new BestSellingReportBuilder(); DataTable table = bestSellingReportBuilder.GetBestSellingReportData( GridHelper.GetFullSortText(), StoreContext.Culture.CultureID, period, ReportFilterUtilities.ConvertToBestSellReportType(uxReportDrop.SelectedValue), uxNumberItemsDrop.SelectedItem.ToString(), StoreContext.CurrentStore.StoreID, _startOrderDate, _endOrderDate, uxPagingControl.StartIndex, uxPagingControl.EndIndex, out totalItems); if (table.Rows.Count > 0) { uxTitleLabel.Visible = true; setTitle(); } else { uxTitleLabel.Visible = false; } uxPagingControl.NumberOfPages = (int)Math.Ceiling((double)totalItems / uxPagingControl.ItemsPerPages); uxGrid.DataSource = table; uxGrid.DataBind(); setCustomDateDisplay(); }
protected void uxExportButton_Click(object sender, EventArgs e) { string message, message1, filePhysicalPathName, fileNameLinkText, fileNameLinkURL; filePhysicalPathName = Server.MapPath("../"); BestSellerReportExporter exporter = new BestSellerReportExporter( CurrencyUtilities.BaseCurrencySymbol, StoreContext.Culture.CultureID); fileNameLinkURL = exporter.ExportBestSellerReportData( ReportFilterUtilities.ConvertToBestSellReportType(uxReportDrop.SelectedValue), ReportFilterUtilities.ConvertToPeriodType(uxPeriodDrop.SelectedValue), uxNumberItemsDrop.SelectedItem.ToString(), filePhysicalPathName, StoreContext.CurrentStore.StoreID, _startOrderDate, _endOrderDate, out message, out message1, out fileNameLinkText ); if (String.IsNullOrEmpty(fileNameLinkURL)) { uxMessage.DisplayError(message); uxMessage1.Visible = false; uxFileNameLink.Text = fileNameLinkText; uxFileNameLink.NavigateUrl = fileNameLinkURL; } else { uxMessage.DisplayMessage(message); uxMessage1.Visible = true; uxMessage1.DisplayMessageNoNewLIne(message1); uxFileNameLink.Text = fileNameLinkText; uxFileNameLink.NavigateUrl = fileNameLinkURL; uxFileNameLink.Target = "_blank"; } setCustomDateDisplay(); }