Beispiel #1
0
        public SettingPresenter(SettingView view)
        {
            ContentView = view;

            ContentView.ThemeSelectionChanged += RequestTheme;
            Debug.WriteLine("Init setting presenter");
        }
Beispiel #2
0
        public bool SetInfoSetting(SettingView viewModel)
        {
            InfoSettings infoSettings = new InfoSettings();
            var          config       = new MapperConfiguration(cfg => cfg.CreateMap <InfoSettingView, InfoSettings>());
            var          mapper       = config.CreateMapper();

            infoSettings = mapper.Map <InfoSettings>(viewModel.InfoSettingView);
            if (viewModel.InfoSettingView.EnvironmentFile != null)
            {
                foreach (var file in viewModel.InfoSettingView.EnvironmentFile)
                {
                    if (file != null)
                    {
                        var fileName = new System.IO.FileInfo(file.FileName).Name;
                        var s        = MobileHis.Misc.Storage.GetStorage(StorageScope.HospitalEnvironment);

                        fileName = s.Write(fileName, file);
                        if (!string.IsNullOrEmpty(infoSettings.Hospital_Environment))
                        {
                            infoSettings.Hospital_Environment += ";";
                        }
                        infoSettings.Hospital_Environment += fileName;
                    }
                }
            }
            if (!ValidationDictionary.IsValid())
            {
                return(false);
            }
            SetGroupSetting(SettingTypes.Info, infoSettings);
            Save();
            return(true);
        }
Beispiel #3
0
 public void RemoveViewFromList(SettingView view)
 {
     settingsView.Remove(view);
     view.OnStateChanged   -= SwitchSettingState;
     view.OnValidateChange -= SettingsViewValidate_OnChange;
     SettingsViewValidate_OnChange();
 }
Beispiel #4
0
        public void ShowSettingWindowCommandExecute(string viewName)
        {
            SettingView settingView = new SettingView();

            Messenger.Default.Send <SettingModel>(SettingModel, "ms");
            settingView.ShowDialog();
        }
Beispiel #5
0
        public SettingView GetAllSetting()
        {
            InfoSettings    infoSettings    = new InfoSettings();
            DefaultSettings generalSettings = new DefaultSettings();
            MailSettings    mailSettings    = new MailSettings();
            OtherSettings   otherSettings   = new OtherSettings();

            infoSettings    = GetInfoSettings();
            generalSettings = GetDefaultSettings();
            mailSettings    = GetMailSettings();
            otherSettings   = GetOthersSettings();
            var settingView = new SettingView();

            settingView.InfoSettingView = new InfoSettingView();
            var config = new MapperConfiguration(cfg => cfg.CreateMap <InfoSettings, InfoSettingView>());
            var mapper = config.CreateMapper();

            settingView.InfoSettingView = mapper.Map <InfoSettingView>(infoSettings);

            settingView.SystemSettingView = new SystemSettingView();
            config = new MapperConfiguration(cfg => cfg.CreateMap <DefaultSettings, SystemSettingView>());
            mapper = config.CreateMapper();
            settingView.SystemSettingView = mapper.Map <SystemSettingView>(generalSettings);

            settingView.MailSettingView = new MailSettingView();
            config = new MapperConfiguration(cfg => cfg.CreateMap <MailSettings, MailSettingView>());
            mapper = config.CreateMapper();
            settingView.MailSettingView = mapper.Map <MailSettingView>(mailSettings);

            settingView.OthersSettingView = new OthersSettingView();
            config = new MapperConfiguration(cfg => cfg.CreateMap <OtherSettings, OthersSettingView>());
            mapper = config.CreateMapper();
            settingView.OthersSettingView = mapper.Map <OthersSettingView>(otherSettings);
            return(settingView);
        }
Beispiel #6
0
 public void AddViewsToList(SettingView view)
 {
     settingsView.Add(view);
     view.OnStateChanged   += SwitchSettingState;
     view.OnValidateChange += SettingsViewValidate_OnChange;
     SettingsViewValidate_OnChange();
 }
Beispiel #7
0
        public static void SetMgeProcessFullName(string name)
        {
            try
            {
                lock (_objLock)
                {
                    _setting.MgeProcessFullName = name;

                    SettingView view = _setting;
                    if (File.Exists(settingPath))
                    {
                        var str = File.ReadAllText(settingPath);
                        view = str.DeserializeObject <SettingView>() ?? new SettingView();
                        view.MgeProcessFullName = name;
                    }

                    using (StreamWriter writer = File.CreateText(settingPath))
                    {
                        writer.WriteLine(view.SerializeObject());
                        writer.Flush();
                    }
                }
            }
            catch (Exception e)
            {
                TxtLogService.WriteLog(e, "保存进程守护路径异常,信息:" + name);
            }
        }
Beispiel #8
0
        public static void SetServiceGroups(List <ServiceGroup> data)
        {
            try
            {
                lock (_objLock)
                {
                    _setting.ServiceGroups = data;

                    SettingView view = _setting;
                    if (File.Exists(settingPath))
                    {
                        var str = File.ReadAllText(settingPath);
                        view = str.DeserializeObject <SettingView>() ?? new SettingView();
                        view.ServiceGroups = data;
                    }

                    using (StreamWriter writer = File.CreateText(settingPath))
                    {
                        writer.WriteLine(view.SerializeObject());
                        writer.Flush();
                    }
                }
            }
            catch (Exception e)
            {
                TxtLogService.WriteLog(e, "保存服务器组异常,信息:" + data.SerializeObject());
            }
        }
Beispiel #9
0
        public async void InitLogin()
        {
            if (Uid != null)
            {
                return;
            }

            var mainpage = IoC.Get <MainPageViewModel>();

            try
            {
                SettingView.InitAccountData();
                if (SettingView.IsRememberPass && SettingView.CurrentUsername.Length > 0)
                {
                    await BackgroundLogin(SettingView.CurrentUsername, SettingView.CurrentPassword);
                }
                else if (SettingView.IsFirstLogin)
                {
                    ServerViewModel.Current.CheckServerStatus(mainpage);
                    SetNotifyMsg(AppResources.ErrorMsgClickToLogin);
                }
            }
            catch (Exception ex)
            {
                System.Diagnostics.Debug.WriteLine(ex.Message);
            }
        }
        public async Task <ActionResult> Create(HttpPostedFileBase Logo, SettingView collection)
        {
            try
            {
                //HttpPostedFileBase file;
                //if (Logo != null && !string.IsNullOrEmpty(Logo.FileName)) {
                //Logo.SaveAs(Server.MapPath("~/Images/" + Logo.FileName));
                //collection.Logo = Logo.FileName;
                //}
                // TODO: Add insert logic here
                ModelState.Remove("Id");
                ModelState.Remove("Header");
                ModelState.Remove("SubHeader");
                ModelState.Remove("Logo");
                ModelState.Remove("ShowDate");
                if (ModelState.IsValid)
                {
                    await APIHelpers.PostAsync <SettingView>("api/Setting/Post", collection);

                    TempData["sucess"] = "Setting Updated Successfully";
                }
                return(RedirectToAction("Create"));
            }
            catch (Exception ex)
            {
                return(View());
            }
        }
Beispiel #11
0
 public ActionResult DefaultSetting(SettingView setting)
 {
     if (!_settingService.SetGeneralSetting(setting))
     {
         TempData["ModelState"] = ModelState;
     }
     return(RedirectToAction("Index"));
 }
Beispiel #12
0
 public ActionResult MailSetting(SettingView setting)
 {
     if (_settingService.SetMailSetting(setting))
     {
         TempData["ModelState"] = ModelState;
     }
     return(Redirect("Index"));
 }
Beispiel #13
0
 private SettingView GetDialog()
 {
     if (_view == null)
     {
         _view         = new SettingView();
         _view.Closed += view_Closed;
     }
     return(_view);
 }
Beispiel #14
0
        public void HandleSetting()
        {
            SettingView settingView = new SettingView(port, ip);

            settingView.notify += HandleSettingChanged;
            settingView.Finish += FinishSetting;
            this.Hide();
            settingView.ShowDialog();
        }
        private void OpenSettingWindow()
        {
            SettingView window = new SettingView();

            SettingViewModel   = new SettingViewModel(LoginConfig.Instance);
            window.DataContext = SettingViewModel;
            window.Show();
            window.Closed += HandleCloseSetting;
        }
        public void CreateNewWindow()
        {
            SettingView settingWindow = new SettingView()
            {
                DataContext = new SettingViewModel()
            };

            settingWindow.Show();
        }
Beispiel #17
0
        // GET: Settings/Setting
        public ActionResult Index()
        {
            if (TempData["ModelState"] != null)
            {
                ModelState.Merge((ModelStateDictionary)TempData["ModelState"]);
            }
            SettingView settingView = _settingService.GetAllSetting();

            return(View(settingView));
        }
 public SettingsWindow(SettingView view)
 {
     InitializeComponent();
     view.AccountTabView.Cordinator = DialogCoordinator.Instance;
     view.ComputerTabView.Load();
     view.AccountTabView.Load();
     view.TariffTabView.Load();
     view.UserTabView.Load();
     this.DataContext = view;
 }
Beispiel #19
0
 private void LoadRespectiveFeature(Feature SelectedFeature)
 {
     DetailsPane.Children.Clear();
     if (SelectedFeature.Name.ToUpper() == "WORKFLOW".ToUpper())
     {
         Workflow wf = new Workflow();
         DetailsPane.Children.Add(wf);
     }
     else if (SelectedFeature.Name.ToUpper() == "Actionable Objects".ToUpper())
     {
         ActionableObjects ao = new ActionableObjects();
         DetailsPane.Children.Add(ao);
     }
     else if (SelectedFeature.Name.ToUpper() == "Sync Now".ToUpper())
     {
         MessageBox.Show("The syncing has been done.", "Syncing Done", MessageBoxButton.OK, MessageBoxImage.Information);
     }
     else if (SelectedFeature.Name.ToUpper() == "Save All".ToUpper())
     {
         //Call what u called on destructor
     }
     else if (SelectedFeature.Name.ToUpper() == "Templates".ToUpper())
     {
         ucDesignParent udp = new ucDesignParent();
         DetailsPane.Children.Add(udp);
     }
     else if (SelectedFeature.Name.ToUpper() == "Smart Services (SOA)".ToUpper())
     {
         SOAView sv = new SOAView();
         DetailsPane.Children.Add(sv);
     }
     else if (SelectedFeature.Name.ToUpper() == "Smart Soft Device (SSD)".ToUpper())
     {
         SSDsView sv = new SSDsView();
         DetailsPane.Children.Add(sv);
     }
     else if (SelectedFeature.Name.ToUpper() == "Devices".ToUpper())
     {
         DevicesView dv = new DevicesView();
         DetailsPane.Children.Add(dv);
     }
     else if (SelectedFeature.Name.ToUpper() == "Personalize".ToUpper())
     {
         MessageBox.Show("Personalize feature is Under Construction. This feature enables you to do changes in the display, colors, fonts and size.", "Under Construction", MessageBoxButton.OK, MessageBoxImage.Information);
     }
     else if (SelectedFeature.Name.ToUpper() == "Settings".ToUpper())
     {
         SettingView sv = new SettingView();
         DetailsPane.Children.Add(sv);
     }
     else if (SelectedFeature.Name.ToUpper() == "Exit".ToUpper())
     {
         Application.Current.Shutdown();
     }
 }
Beispiel #20
0
    public void Hide()
    {
        SettingView sv = this.cvs.GetComponentInChildren <SettingView>();

        if (sv != null)
        {
            this.cvs.DestroyGO(sv.gameObject);
        }

        this.isShow = false;
    }
 /// <summary>
 /// 設定画面を開きます。
 /// </summary>
 public void OpenSettingView()
 {
     _settingView         = new SettingView();
     _settingView.Closed += (o, args) =>
     {
         _loggingService.Logs.Add("設定が更新されました。");
         ((SettingViewModel)_settingView.DataContext).Dispose();
         _settingView = null;
     };
     _settingView.ShowDialog();
 }
Beispiel #22
0
 public void OpenSettingPanel()
 {
     if (settingView != null)
     {
         settingView.OpenPanel(mapData);
     }
     else
     {
         settingView = new SettingView(parent, mapData);
     }
 }
Beispiel #23
0
 public SettingView Post(SettingView model)
 {
     try
     {
         var data = _repository.Update(model);
         return(data);
     }
     catch (Exception ex)
     {
         throw;
     }
 }
        public void LoadView(ViewType typeView)
        {
            switch (typeView)
            {
            case ViewType.LearnWords:
                LearnWords   view         = new LearnWords();
                VMLearnWords vmLearnWords = new VMLearnWords(this);
                LoadUserControl(view, vmLearnWords);
                break;

            case ViewType.TestWords:
                Test   test   = new Test();
                TestVM vmTest = new TestVM(this);
                LoadUserControl(test, vmTest);
                break;

            case ViewType.DesignWords:
                DesignerWord    designerWord  = new DesignerWord();
                DesignerWordsVM vmdesignerWor = new DesignerWordsVM(this);
                LoadUserControl(designerWord, vmdesignerWor);
                break;

            case ViewType.Lisening:
                Lisening   lisening   = new Lisening();
                LiseningVM vmLisening = new LiseningVM(this);
                LoadUserControl(lisening, vmLisening);
                break;

            case ViewType.ShooseThems:
                SettingView   settingView   = new SettingView();
                ShooseStyleVM vmShooseStyle = new ShooseStyleVM(this);
                LoadUserControl(settingView, vmShooseStyle);
                break;

            case ViewType.ResultLearning:
                ResultLearning   resultLearning   = new ResultLearning();
                ResultLearningVM vmResultLearning = new ResultLearningVM();
                LoadUserControl(resultLearning, vmResultLearning);
                break;

            case ViewType.Translate:
                Translate   translate   = new Translate();
                TranslateVM translateVM = new TranslateVM();
                LoadUserControl(translate, translateVM);
                break;

            case ViewType.AddWords:
                AddWordsVM addWordsVM = new AddWordsVM();
                AddWordsUC addWordsUC = new AddWordsUC();
                LoadUserControl(addWordsUC, addWordsVM);
                break;
            }
        }
        private async void AddHelpView(SettingView view)
        {
            MakeButtonInactive();
            using (UserDialogs.Instance.Loading("loading"))
            {
                await Task.Delay(1);

                PageTitle.Text = "Help";
                ContentStackLayout.Children.Clear();
                var view2 = new HelpView();
                ContentStackLayout.Children.Add(view2);
            }
        }
        private async void Settings_OnTapped(object sender, EventArgs e)
        {
            TurnOnButton(_usericonLink);
            using (UserDialogs.Instance.Loading("loading"))
            {
                await Task.Delay(1);

                PageTitle.Text = "User Settings";
                ContentStackLayout.Children.Clear();
                var view1 = new SettingView();
                ContentStackLayout.Children.Add(view1);
            }
        }
Beispiel #27
0
 void SwitchSettingState(SettingView target)
 {
     foreach (var view in settingsView)
     {
         if (view.Equals(target))
         {
             view.CurrentState = SettingView.SettingState.Pressed;
         }
         else
         {
             view.CurrentState = SettingView.SettingState.Normal;
         }
     }
 }
        private async void AddWelcomeLetterView(SettingView settingView)
        {
            MakeButtonInactive();
            using (UserDialogs.Instance.Loading("loading"))
            {
                await Task.Delay(1);

                PageTitle.Text = "Welcome Letter";
                ContentStackLayout.Children.Clear();
                var view2 = new WelcomeLetterView();
                await view2.InitPage();

                ContentStackLayout.Children.Add(view2);
            }
        }
Beispiel #29
0
    // Use this for initialization
    void Start()
    {
        view = transform.GetComponent <SettingView>();
        view.Init();
        toggle_homeNumber               = view.homePage.homeToggleList.Count;
        toggle_settingdNumber           = view.settingPage.settingToggleList.Count;;
        toggle_calibrationNumber        = view.calibrationPage.calibrationToggleList.Count;;
        toggle_accountNumber            = view.accountPage.accountToggleList.Count;
        toggle_dataResetNumber          = view.dataRestPage.datarestToggleList.Count;
        image_shootingCalibrationNumber = view.shootingCalibrationPage.shootingList.Count;

        SetLanguage();
        addEvent();
        ComputeScreen();
    }
        private async void AddInformationView(SettingView view)
        {
            MakeButtonInactive();
            using (UserDialogs.Instance.Loading("loading"))
            {
                await Task.Delay(1);

                PageTitle.Text = "Personal Info";
                ContentStackLayout.Children.Clear();
                var view2 = new InformationView();
                await view2.InitPage();

                ContentStackLayout.Children.Add(view2);
            }
        }