Beispiel #1
0
        public StoresServiceReportViewModel(IStoresService storeService,
                                            IServiceZipsService serviceZipService)
        {
            #region infrastructure
            ReportsTabItemHeader = "Отчет по ресторанскому сервису";
            MonthesList          = Monthes.GetMonthesList();
            YearList             = new List <int>();
            for (var i = 2015; i <= DateTime.Now.Year; i++)
            {
                YearList.Add(i);
            }
            #endregion infrastructure

            #region stores
            StoresWithCheckList   = new ObservableCollection <StoresWithCheck>();
            SetSelectionCommand   = new DelegateCommand(SetSelection);
            ClearSelectionCommand = new DelegateCommand(ClearSelection);
            #endregion stores

            #region report
            LoadReportCommand = new DelegateCommand(LoadReport);
            #endregion report

            #region workers
            _worker                     = new BackgroundWorker();
            _worker.DoWork             += LoadReportData;
            _worker.RunWorkerCompleted += LoadReportData_Completed;
            #endregion workers

            #region services
            _storeService      = storeService;
            _serviceZipService = serviceZipService;
            #endregion services
        }
        public ServiceReportForStoreViewModel(IServiceZipsService serviceZipService, IStoresService storeService)
        {
            #region infrastructure
            ReportsTabItemHeader = "Детальный отчет по ресторанам";
            MonthesList          = Monthes.GetMonthesList();
            #endregion infrastructure

            #region report
            ServiceZipList      = new ObservableCollection <ServiceZipDetailsSet>();
            StoresWithCheckList = new ObservableCollection <StoresWithCheck>();
            StartDate           = new DateTime(2015, 1, 1);
            MinimumDate         = new DateTime(2015, 1, 1);
            MaximumDate         = new DateTime(DateTime.Now.Year, 12, 31);
            EndDate             = DateTime.Now;
            LoadReportCommand   = new DelegateCommand(LoadReport);
            StackedStoreList    = new ObservableCollection <StackedStoreInfo>();
            StoreZipList        = new ObservableCollection <StoreZip>();
            IsSelectAll         = false;
            SelectAllCommand    = new DelegateCommand(SelectAll);
            #endregion report

            #region services
            _serviceZipService = serviceZipService;
            _storeService      = storeService;
            #endregion services

            #region workers
            _worker                     = new BackgroundWorker();
            _worker.DoWork             += LoadServiceZip;
            _worker.RunWorkerCompleted += LoadServiceZip_Completed;
            #endregion workers
        }
        public ServiceReportForStoreByMonthViewModel(IServiceZipsService serviceZipService, IStoresService storeService, IAccountsMainService accountsMainService)
        {
            #region infrastructure
            ReportsTabItemHeader = "Отчет по затратам на ресторан";
            MonthesList = Monthes.GetMonthesList();
            #endregion infrastructure

            #region report
            ServiceZipList = new ObservableCollection<ServiceZipDetailsSet>();
            MonthExpList = new ObservableCollection<MonthExp>();
            StoresList = new List<StoresSet>();
            ServiceAccountsList = new List<AccountsMainSet>();
            MonthServExpList = new ObservableCollection<MonthExp>();
            #endregion report

            #region services
            _serviceZipService = serviceZipService;
            _storeService = storeService;
            _accountsMainService = accountsMainService;
            #endregion services

            #region workers
            _worker = new BackgroundWorker();
            _worker.DoWork += LoadServiceZip;
            _worker.RunWorkerCompleted += LoadServiceZip_Completed;
            #endregion workers
        }       
Beispiel #4
0
        public ServiceReportForStoreByMonthViewModel(IServiceZipsService serviceZipService, IStoresService storeService, IAccountsMainService accountsMainService)
        {
            #region infrastructure
            ReportsTabItemHeader = "Отчет по затратам на ресторан";
            MonthesList          = Monthes.GetMonthesList();
            #endregion infrastructure

            #region report
            ServiceZipList      = new ObservableCollection <ServiceZipDetailsSet>();
            MonthExpList        = new ObservableCollection <MonthExp>();
            StoresList          = new List <StoresSet>();
            ServiceAccountsList = new List <AccountsMainSet>();
            MonthServExpList    = new ObservableCollection <MonthExp>();
            #endregion report

            #region services
            _serviceZipService   = serviceZipService;
            _storeService        = storeService;
            _accountsMainService = accountsMainService;
            #endregion services

            #region workers
            _worker                     = new BackgroundWorker();
            _worker.DoWork             += LoadServiceZip;
            _worker.RunWorkerCompleted += LoadServiceZip_Completed;
            #endregion workers
        }
Beispiel #5
0
        public LoadServiceInvoViewModel(IEventAggregator eventAggregator, ReportsController reportsController, IExcelSpecificationLoader excelSpecificationLoader, IZipService zipService, IServiceZipsService serviceZipService)
        {
            #region infrastructure

            ReportsTabItemHeader = "Загрузка инфо для сервиса";
            MonthesList          = Monthes.GetMonthesList();
            CompanyList          = ServiceCompanies.GetServiceCompaniesList();
            YearList             = new List <int>();
            for (var i = 2015; i <= DateTime.Now.Year; i++)
            {
                YearList.Add(i);
            }
            LoadSpecificationCommand = new DelegateCommand(LoadSpecification);
            _reportsController       = reportsController;
            #endregion infrastructure

            #region events
            _eventAggregator = eventAggregator;
            eventAggregator.GetEvent <OpenFileEvent>().Subscribe(GetFilename);
            #endregion events

            #region zips
            ServiceZipList          = new ObservableCollection <ServiceZipDetailsSet>();
            EmptyZipsList           = new ObservableCollection <ZipSet>();
            ZipList                 = new List <ZipSet>();
            NewZipList              = new List <ZipSet>();
            MainZipList             = new List <string>();
            IsServiceBusy           = false;
            RefreshEmptyListCommand = new DelegateCommand(RefreshEmptyList);
            AddServiceZipsCommand   = new DelegateCommand(AddServiceZips);
            SaveEmptyZipsCommand    = new DelegateCommand(SaveEmptyZips);
            #endregion zips

            #region services
            _excelSpecificationLoader = excelSpecificationLoader;
            _zipService        = zipService;
            _serviceZipService = serviceZipService;
            #endregion services

            #region workers
            _worker                     = new BackgroundWorker();
            _worker.DoWork             += AddServiceZipsWork;
            _worker.RunWorkerCompleted += AddServiceZipsWork_Completed;
            #endregion workers
        }
        public StoresServiceReportViewModel(IStoresService storeService,
                                            IServiceZipsService serviceZipService)
        {
            #region infrastructure
            ReportsTabItemHeader = "Отчет по ресторанскому сервису";
            MonthesList = Monthes.GetMonthesList();
            YearList = new List<int>();
            for (var i = 2015; i <= DateTime.Now.Year; i++)
                YearList.Add(i);
            #endregion infrastructure

            #region stores
            StoresWithCheckList = new ObservableCollection<StoresWithCheck>();
            SetSelectionCommand = new DelegateCommand(SetSelection);
            ClearSelectionCommand = new DelegateCommand(ClearSelection);
            #endregion stores

            #region report
            LoadReportCommand = new DelegateCommand(LoadReport);
            #endregion report

            #region workers
            _worker = new BackgroundWorker();
            _worker.DoWork += LoadReportData;
            _worker.RunWorkerCompleted += LoadReportData_Completed;
            #endregion workers

            #region services
            _storeService = storeService;
            _serviceZipService = serviceZipService;
            #endregion services
        }        
        public ServiceReportForStoreViewModel(IServiceZipsService serviceZipService, IStoresService storeService)
        {
            #region infrastructure
            ReportsTabItemHeader = "Детальный отчет по ресторанам";
            MonthesList = Monthes.GetMonthesList();
            #endregion infrastructure

            #region report
            ServiceZipList = new ObservableCollection<ServiceZipDetailsSet>();
            StoresWithCheckList = new ObservableCollection<StoresWithCheck>();
            StartDate = new DateTime(2015, 1, 1);
            MinimumDate = new DateTime(2015, 1, 1);
            MaximumDate = new DateTime(DateTime.Now.Year, 12, 31);
            EndDate = DateTime.Now;
            LoadReportCommand = new DelegateCommand(LoadReport);
            StackedStoreList = new ObservableCollection<StackedStoreInfo>();
            StoreZipList = new ObservableCollection<StoreZip>();
            IsSelectAll = false;
            SelectAllCommand = new DelegateCommand(SelectAll);
            #endregion report

            #region services
            _serviceZipService = serviceZipService;
            _storeService = storeService;
            #endregion services

            #region workers
            _worker = new BackgroundWorker();
            _worker.DoWork += LoadServiceZip;
            _worker.RunWorkerCompleted += LoadServiceZip_Completed;
            #endregion workers
        }        
        public LoadServiceInvoViewModel(IEventAggregator eventAggregator, ReportsController reportsController, IExcelSpecificationLoader excelSpecificationLoader, IZipService zipService, IServiceZipsService serviceZipService)
        {
            #region infrastructure

            ReportsTabItemHeader = "Загрузка инфо для сервиса";
            MonthesList = Monthes.GetMonthesList();
            CompanyList = ServiceCompanies.GetServiceCompaniesList();
            YearList = new List<int>();
            for (var i = 2015; i <= DateTime.Now.Year; i++)
                YearList.Add(i);
            LoadSpecificationCommand = new DelegateCommand(LoadSpecification);
            _reportsController = reportsController;
            #endregion infrastructure

            #region events
            _eventAggregator = eventAggregator;
            eventAggregator.GetEvent<OpenFileEvent>().Subscribe(GetFilename);
            #endregion events

            #region zips
            ServiceZipList = new ObservableCollection<ServiceZipDetailsSet>();
            EmptyZipsList = new ObservableCollection<ZipSet>();
            ZipList = new List<ZipSet>();
            NewZipList = new List<ZipSet>();
            MainZipList = new List<string>();
            IsServiceBusy = false;
            RefreshEmptyListCommand = new DelegateCommand(RefreshEmptyList);
            AddServiceZipsCommand = new DelegateCommand(AddServiceZips);
            SaveEmptyZipsCommand = new DelegateCommand(SaveEmptyZips);
            #endregion zips

            #region services
            _excelSpecificationLoader = excelSpecificationLoader;
            _zipService = zipService;
            _serviceZipService = serviceZipService;
            #endregion services

            #region workers
            _worker = new BackgroundWorker();
            _worker.DoWork += AddServiceZipsWork;
            _worker.RunWorkerCompleted += AddServiceZipsWork_Completed;
            #endregion workers
        }