private void Btn_SaveNewFolderToFile_Click(object sender, RoutedEventArgs e)
        {
            CreateDictonaryHelper directoryCreator = new CreateDictonaryHelper();

            if (TB_OpenFile.Text == string.Empty)
            {
                System.Windows.MessageBox.Show("Выберите путь к папке где будет сохранятся все файлы");
                return;
            }

            App.Setting.PathToFolderFiles = TB_OpenFile.Text;
            directoryCreator.CreateFolders(App.Setting.PathToFolderFiles);

            try
            {
                App.Repository.ChangePathToBd(App.Setting.PathToFolderFiles + @"\Config\DataBase\VrManagerData.sdf");
            }
            catch
            {
                System.Windows.MessageBox.Show("Пожалуйста установите Microsoft SQL Server Compact 4.0");
            }

            App.Setting.Export();

            ObserverUserActivity.StartActivityObserv();

            if (_isFirstExecute)
            {
                FirstMessage.Visibility = Visibility.Collapsed;
                App.MainWnd.Close();
                App.RestartApp();
            }
        }
Beispiel #2
0
        private void Page_Loaded(object sender, RoutedEventArgs e)
        {
            App.MainWnd.ChangeTitle(Title);
            App.MainWnd.StartOrPause = true;

            try
            {
                App.StopMedia  -= Btn_Stop_Click;
                App.StartMedia -= Btn_Start_Click;
                App.PauseMedia -= Btn_Pause_Click;

                Btn_OneVisitor.IsEnabled      = true;
                Btn_TwoVisitor.IsEnabled      = true;
                _firstExecuteStart            = true;
                App.LockDisplayWindow.Topmost = false;

                ObserverUserActivity.EndActivityObserv();
            }
            catch (Exception ex)
            {
                MessageBox.Show("Подключите второй монитор");
            }
        }
Beispiel #3
0
        private void Page_Unloaded(object sender, RoutedEventArgs e)
        {
            App.MainWnd.StartOrPause = true;

            App.LaunchMedia -= Btn_Launch_Click;
            App.StartMedia  -= Btn_Start_Click;
            App.PauseMedia  -= Btn_Pause_Click;
            App.StopMedia   -= Btn_Stop_Click;
            try
            {
                ObserverUserActivity.StartActivityObserv();

                Action <DispatcherTimer> StopTimer = (t) =>
                {
                    if (t != null)
                    {
                        t.Stop();
                    }
                };

                Stop();

                StopTimer(_timerStart);
                StopTimer(_timerShift);
                StopTimer(_timerEnd);

                MonitorManager.RestartPositionWindows();
                App.LockDisplayWindow.Topmost = true;

                Observer.EndObserv();
                App.Repository.AddObserver(_observer);
            }
            catch (Exception ex)
            {
                App.Logger.Error(DateTime.Now.ToString() + " In Page_Unloaded VideoControllerPage" + ex.Message);
            }
        }
Beispiel #4
0
        public void Application_Startup(object sender, StartupEventArgs e)
        {
            try
            {
                log4net.Config.XmlConfigurator.Configure();

                Logger.Info("Start seanse in VrManager!!!!!");
                var a = App.Repository.Setting;
            }
            catch (Exception ex)
            {
                App.Logger.Error($"exeption {ex.Message} (Пожалуста установите Microsoft SQL Server Compact 4.0) ||| in class {nameof(App)} and method {GetStackTraseMethod().GetMethod().Name}");
                MessageBox.Show("Пожалуста установите Microsoft SQL Server Compact 4.0");
                return;
            }
            try
            {
                MainWnd = new VrManager.MainWindow();
                MainWnd.Show();
                var _rep = App.Repository;
                if (MonitorManager.IsTwoMonitor)
                {
                    LockDisplayWindow = new LockScreenWindow();
                }

                if (_rep.Setting.FirstOrDefault() == null)
                {
                    _rep.FirstExecute();
                }
                else
                {
                    Setting.Import();
                }

                ObserverUserActivity.StartActivityObserv();

                if (App.Setting.IsKioskMode)
                {
                    Taskbar.Hide();
                    MainWnd.Topmost = true;
                }
                else
                {
                    MainWnd.Topmost = false;
                }

                if (MonitorManager.IsTwoMonitor)
                {
                    LockDisplayWindow.Show();
                }
                MainWnd.Show();

                MonitorManager.RestartPositionWindows();
            }
            catch (Exception ex)
            {
                try
                {
                    MainWnd.Show();
                }
                catch
                {
                    MessageBox.Show("Подключите оккулус или второй монитор");
                }
                App.Frame.Navigate(new MainSettingPage(true));
            }
        }