Esempio n. 1
0
        /// <summary>
        /// Instanciate a new balance day object and loads with base information
        /// </summary>
        private async void StartReportBalanceDayConfiguration()
        {
            if (balanceOfOperators == null)
            {
                currentOperatorFilter = oprAllOperators;
                currentHourFilter     = basicHourFilter;
                currentTimeFiltering  = TimeFilteringReport.QuartersAndTotals;
                // Generate a new Report Data Source
                if (rptDataSourceBalanceDay == null)
                {
                    rptDataSourceBalanceDay = new ReportDataSource();
                }
                rptDataSourceBalanceDay.Name = "dsBalanceToday";
                rptBalanceTotals.LocalReport.DataSources.Add(rptDataSourceBalanceDay);
                rptBalanceTotals.LocalReport.ReportEmbeddedResource = "UIBackoffice.Reports.RptBalanceTodayWithQuarters.rdlc";
                rptBalanceTotals.ShowBackButton             = false;
                rptBalanceTotals.ShowDocumentMapButton      = false;
                rptBalanceTotals.ShowPageNavigationControls = false;
                rptBalanceTotals.ShowRefreshButton          = false;
                rptBalanceTotals.ShowStopButton             = false;
                balanceOfOperators = new Logica.Balance();
                await balanceOfOperators.Generate(lstDetailedOperators.GetOperatorList());

                rptDataSourceBalanceDay.Value = balanceOfOperators.List;
                ActivateTimeFiltering();
                // Load initial information
                LoadReportInformation();
            }
        }
Esempio n. 2
0
        private string GetTimeFilterName(TimeFilteringReport filterOption)
        {
            switch (filterOption)
            {
            case TimeFilteringReport.Totals:
                return("HourOnly");

            case TimeFilteringReport.Quarters:
                return("QuarterOnly");

            case TimeFilteringReport.QuartersAndTotals:
            default:
                return("QuarterAndHour");
            }
        }
Esempio n. 3
0
 private void rdbTotals_Checked(object sender, RoutedEventArgs e)
 {
     if (rdbTotals.IsChecked == true)
     {
         currentTimeFiltering = TimeFilteringReport.Totals;
     }
     else if (rdbQuarters.IsChecked == true)
     {
         currentTimeFiltering = TimeFilteringReport.Quarters;
     }
     else
     {
         currentTimeFiltering = TimeFilteringReport.QuartersAndTotals;
     }
     LoadReportInformation();
 }