Пример #1
0
        internal static void SetPreviousDates(this Page page, GeneralReportParameters generalReportParameters)
        {
            var fromDate = generalReportParameters.SelectedParameters.ContainsKey(ParameterNames.FromDate) ? generalReportParameters.SelectedParameters[ParameterNames.FromDate] : null;
            var toDate   = generalReportParameters.SelectedParameters.ContainsKey(ParameterNames.ToDate) ? generalReportParameters.SelectedParameters[ParameterNames.ToDate] : null;

            generalReportParameters.SelectedParameters.AddOrUpdateInDictionary(ParameterNames.PreviousFromDate, fromDate);
            generalReportParameters.SelectedParameters.AddOrUpdateInDictionary(ParameterNames.PreviousToDate, toDate);
        }
Пример #2
0
        internal static bool HaveDatesChanged(this Page page, GeneralReportParameters generalReportParameters)
        {
            var fromDate = generalReportParameters.SelectedParameters.ContainsKey(ParameterNames.FromDate) ? generalReportParameters.SelectedParameters[ParameterNames.FromDate] : null;
            var toDate   = generalReportParameters.SelectedParameters.ContainsKey(ParameterNames.ToDate) ? generalReportParameters.SelectedParameters[ParameterNames.ToDate] : null;

            if (!generalReportParameters.SelectedParameters.ContainsKey(ParameterNames.PreviousFromDate))
            {
                return(false);
            }

            return(generalReportParameters.SelectedParameters[ParameterNames.PreviousFromDate] != fromDate || generalReportParameters.SelectedParameters[ParameterNames.PreviousToDate] != toDate);
        }