Exemple #1
0
        public override void Initialize()
        {
            InstaBoxSuccess     = false;
            InstaPrinterSuccess = false;
            SelfyBoxSuccess     = false;

            ModuleSettingDto settings = _settingsProvider.GetAvailableModules();

            if (settings != null)
            {
                foreach (var module in settings.AvailableModules)
                {
                    switch (module)
                    {
                    case AppModules.InstaBox:
                        InstaBoxSuccess = true;
                        break;

                    case AppModules.InstaPrinter:
                        InstaPrinterSuccess = true;
                        break;

                    case AppModules.SelfyBox:
                        SelfyBoxSuccess = true;
                        break;
                    }
                }
            }
        }
Exemple #2
0
        public override void Initialize()
        {
            ModuleSettingDto moduleSettings = _settingsProvider.GetAvailableModules();

            if (moduleSettings != null)
            {
                SelfyBoxVisible = moduleSettings.AvailableModules.Any(x => x == AppModules.SelfyBox);
                InstaBoxVisible = moduleSettings.AvailableModules.Any(x => x == AppModules.InstaBox);
            }

            AppSettingsDto settings = _settingsProvider.GetAppSettings();

            IsPrinterVisible = settings != null && settings.ShowPrinterOnStartup;
        }
Exemple #3
0
        public override void Initialize()
        {
            ModuleSettingDto moduleSetting = _settingsProvider.GetAvailableModules();

            if (moduleSetting != null)
            {
                InstaPrinterVisible = moduleSetting.AvailableModules.Any(x => x == AppModules.InstaPrinter);
                SelfyPrinterVisible = moduleSetting.AvailableModules.Any(x => x != AppModules.InstaPrinter);
            }

            AppSettingsDto settings = _settingsProvider.GetAppSettings();

            if (settings == null)
            {
                HashTag    = string.Empty;
                _dateStart = new Hour(TimeSpan.FromHours(DateTime.Now.Hour));
                _dateEnd   = new Hour(TimeSpan.FromHours(DateTime.Now.Hour).Add(TimeSpan.FromMinutes(5)));

                RaisePropertyChanged(() => DateStart);
                RaisePropertyChanged(() => DateEnd);

                ShowPrinterOnStartup = false;

                return;
            }

            _printerName          = settings.PrinterName;
            _hashTag              = settings.HashTag;
            _maxPrinterCopies     = settings.MaxPrinterCopies;
            _showPrinterOnStartup = settings.ShowPrinterOnStartup;
            // var dt = new DateTime(DateTime.Now.Year, DateTime.Now.Month, DateTime.Now.Day).Add(_dateStart.GetCurrentTime());

            _dateStart = new Hour(TimeSpan.FromHours(settings.DateStart.Hour).Add(TimeSpan.FromMinutes(settings.DateStart.Minute)));
            _dateEnd   = new Hour(TimeSpan.FromHours(settings.DateEnd.Hour).Add(TimeSpan.FromMinutes(settings.DateEnd.Minute)));
            /*Из-за того что само время меняется в другом классе*/
            _dateStart.PropertyChanged += OnTimePropertyChange;
            _dateEnd.PropertyChanged   += OnTimePropertyChange;
            RaisePropertyChanged(() => DateStart);
            RaisePropertyChanged(() => DateEnd);
            RaisePropertyChanged(() => PrinterName);
            RaisePropertyChanged(() => HashTag);
            RaisePropertyChanged(() => MaxPrinterCopies);
            RaisePropertyChanged(() => ShowPrinterOnStartup);
        }
 public virtual void SaveModuleSettings(ModuleSettingDto settings)
 {
     _user.Value.AvailableModules = settings.Serialize();
     _userRepository.UpdateUser(_user.Value);
     _userRepository.Commit();
 }