Example #1
0
        /// <summary>
        /// Initializes a new instance of the StartupViewModel class.
        /// </summary>
        public StartupViewModel()
        {
            if (MainWindow == null)
            {
                MainWindow = new MainWindow();
                MainWindow.Hide();
            }

            if (UserPreferencesWindow == null)
            {
                UserPreferencesWindow = new UserPreferencesWindow();
                UserPreferencesWindow.Hide();
            }

            if (RegisterWindow == null)
            {
                RegisterWindow = new RegisterWindow();
                RegisterWindow.Hide();
            }

            if (AboutWindow == null)
            {
                AboutWindow = new AboutWindow();
                AboutWindow.Hide();
            }

            App.Current.MainWindow = MainWindow;
        }
Example #2
0
        //检测软件注册状态
        void ValidateSerialNumber()
        {
            string sn  = Settings.Default.SerialNumber;
            string rsn = string.Empty;
            bool   hsn = !string.IsNullOrWhiteSpace(sn);

            sn = hsn ? sn : new RegistryHelper("Shepherd")["SerialNumber"];

            if (string.IsNullOrWhiteSpace(sn) || !LicenseHelper.ValidateLicense(Resources.SerialId, sn, Resources.PubKey))
            {
                this.UIDispatcher.Invoke(new Action(() =>
                {
                    RegisterWindow win = new RegisterWindow();
                    win.Owner          = Application.Current.MainWindow;
                    if (win.ShowDialog() == false)
                    {
                        Application.Current.Shutdown();
                    }
                }), null);
            }
            else
            {
                if (hsn)
                {
                    return;
                }

                Settings.Default.SerialNumber = rsn;
                Settings.Default.Save();
            }
        }
Example #3
0
        private void MainWindow_FormClosing(object sender, FormClosingEventArgs e)
        {
            // No idea which of these are triggering on rare occasions, perhaps Deactivate, sizechanged or filterWindow.
            FormClosing -= MainWindow_FormClosing;
            SizeChanged -= OnMinimizeWindow;

            _stashFileMonitor?.Dispose();
            _stashFileMonitor = null;

            _minimizeToTrayHandler?.Dispose();
            _minimizeToTrayHandler = null;

            _backupBackgroundTask?.Dispose();
            _usageStatisticsReporter.Dispose();
            _automaticUpdateChecker.Dispose();

            _tooltipHelper?.Dispose();

            _buddyItemsService?.Dispose();
            _buddyItemsService = null;

            _injector?.Dispose();
            _injector = null;

            _backupServiceWorker?.Dispose();
            _backupServiceWorker = null;

            _window?.Dispose();
            _window = null;

            IterAndCloseForms(Controls);
        }
Example #4
0
        private void EditProfile(object parameter)
        {
            RegisterWindow  frm          = new RegisterWindow(Logins);
            Nullable <bool> dialogResult = frm.ShowDialog();

            Logins = Login.GetLogins(_loginVm.CurrentUserId);
        }
Example #5
0
        public LoginManager()
        {
            this.loginWindow    = new LoginWindow();
            this.loginGuiWindow = CeguiWpfRenderer.Render(loginWindow);

            this.loginWindow.RequestLogin    += RequestLogin;
            this.loginWindow.RequestRegister += RequestRegisterWindow;


            this.registerWindow    = new RegisterWindow();
            this.registerGuiWindow = CeguiWpfRenderer.Render(registerWindow);

            this.registerGuiWindow.Visible = false;

            this.registerWindow.RequestLogin    += RequestLoginWindow;
            this.registerWindow.RequestRegister += RequestRegister;

            RpcManager.Instance.RegisterRPC <EmptyRpc>("Login.Success", HandleLoginSuccess);
            RpcManager.Instance.RegisterRPC <ErrorRpc>("Login.Error", (rpc) => loginWindow.ShowError(rpc.Error));

            RpcManager.Instance.RegisterRPC <EmptyRpc>("Register.Success", HandleRegisterSuccess);
            RpcManager.Instance.RegisterRPC <ErrorRpc>("Register.Error", (rpc) => registerWindow.ShowError(rpc.Error));

            Cursor.SetVisible(true);
        }
        private void Register_Click(object sender, RoutedEventArgs e)
        {
            RegisterWindow registerWindow = new RegisterWindow();

            this.Close();
            registerWindow.Show();
        }
        private void Registreren_Klant(object sender, RoutedEventArgs e)
        {
            //Nieuw scherm aanmaken
            var registerwindow = new RegisterWindow();

            registerwindow.Show();
        }
Example #8
0
        private void MainWindow_FormClosing(object sender, FormClosingEventArgs e)
        {
            // No idea which of these are triggering on rare occasions, perhaps Deactivate, sizechanged or filterWindow.
            FormClosing -= MainWindow_FormClosing;
            SizeChanged -= OnMinimizeWindow;

            _stashFileMonitor?.Dispose();
            _stashFileMonitor = null;
            _stashManager     = null;

            _backupBackgroundTask?.Dispose();

            _timerReportUsage?.Stop();
            _timerReportUsage?.Dispose();
            _timerReportUsage = null;

            _tooltipHelper?.Dispose();

            _buddyBackgroundThread?.Dispose();
            _buddyBackgroundThread = null;

            panelHelp.Controls.Clear();

            _injector?.Dispose();
            _injector = null;

            _backupServiceWorker?.Dispose();
            _backupServiceWorker = null;

            _window?.Dispose();
            _window = null;

            IterAndCloseForms(Controls);
        }
        public void CreateRegisterWindow()
        {
            RegisterWindow window = new RegisterWindow();

            window.DataContext = new RegistrationViewModel(this, NewWindowController(window), registration);
            window.ShowDialog();
        }
Example #10
0
        private void Register()
        {
            RegisterViewModel rvm = new RegisterViewModel();

            RegisterWindow window = new RegisterWindow
            {
                DataContext = rvm
            };

            //Used to stock the LoadRepo(called only when creating a new LoginViewModel instance) method
            //to execute it later(when a new user is successfully registered) to reload the database
            //in order to login immediately after registration
            rvm.updateRepo += (s, e) => LoadRepo();

            rvm.OnRequestClose += (s, e) => window.Close();


            window.ShowDialog();


            if (SessionManager.CurrentUser != null)
            {
                Pseudo = SessionManager.CurrentUser.Pseudo;
            }

            //DOESN'T WORK
            //Password = SessionManager.CurrentUser.Password;
        }
        private void register_Click(object sender, RoutedEventArgs e)
        {
            RegisterWindow win1 = new RegisterWindow();

            win1.Show();
            this.Close();
        }
Example #12
0
        private async void LoadCustomer()
        {
            if (string.IsNullOrEmpty(txtBarcode.Text))
            {
                MessageBox.Show("کد وارد شده صحیح نمی باشد.");
                return;
            }

            string barcode = txtBarcode.Text;

            Loading(true);
            Response <CustomerViewModel> response = await GetCustomer(barcode);

            if (response.status == 404)
            {
                RegisterWindow window = new RegisterWindow(user, barcode);
                window.ShowDialog();
            }
            else if (response.status == 403)
            {
                LoginWindow login = new LoginWindow();
                login.Show();
                Close();
            }
            else
            {
                CustomerMainWindow window = new CustomerMainWindow(user, response.data);
                window.ShowDialog();
            }
            Loading(false);
            txtBarcode.Text = "";
            txtBarcode.Focus();
        }
        private void ClickRegisterWindowBotton(object sender, System.Windows.RoutedEventArgs e)
        {
            var registerWindow = new RegisterWindow(this);

            registerWindow.Show();
            this.IsEnabled = false;
        }
        public void RegisterButtonView()
        {
            RegisterWindow registerWindow = new RegisterWindow();

            registerWindow.Show();
            Application.Current.Windows[0]?.Close();
        }
Example #15
0
        private void RegisterButton_onClick(object sender, RoutedEventArgs e)
        {
            Window registerWindow = new RegisterWindow();

            App.Current.MainWindow = registerWindow;
            registerWindow.Show();
            this.Close();
        }
Example #16
0
        private void RegisterAction()
        {
            var registerWindow    = new RegisterWindow();
            var registerViewModel = new RegisterViewModel(_logicClient);

            registerViewModel.OnRequestClose += (s, e) => registerWindow.Close();
            registerWindow.DataContext        = registerViewModel;
            registerWindow.Show();
        }
        /// <summary>
        /// Wyświetla okno rejestracji nowego użytkownika
        /// </summary>
        protected virtual void Register()
        {
            RegisterWindow        registerWindow = new RegisterWindow();
            RegisterUserViewModel vm             = new RegisterUserViewModel(new UserCredentialsValidator());

            vm.RequestClose           += (x, e) => CloseWindow(registerWindow);
            registerWindow.DataContext = vm;
            registerWindow.ShowDialog();
        }
Example #18
0
    private void Registered(SocketIOEvent e)
    {
        Debug.Log("[Registered] returned: " + e.data);

        user = e.data.ToDictionary();

        RegisterWindow registerWindow = windowManager.Open((int)Windows.RegisterWindow - 1, false) as RegisterWindow;

        registerWindow.NextWindow();
    }
        private void RegisterButton_Click_1(object sender, RoutedEventArgs e)
        {
            m_LoginButton.IsEnabled    = false;
            m_RegisterButton.IsEnabled = false;
            var registerWindow = new RegisterWindow(false);

            registerWindow.ShowDialog();
            m_LoginButton.IsEnabled    = true;
            m_RegisterButton.IsEnabled = true;
        }
        private void registerButton_Click(object sender, RoutedEventArgs e)
        {
            RegisterWindow rf = new RegisterWindow();

            rf.ShowDialog();
            if (Account_List.Count != 0 && !nameBox.Items.Contains(Account_List.Last().Name))
            {
                nameBox.Items.Add(Account_List.Last().Name);
            }
        }
        private void OpenRegisterWindow()
        {
            var win = new RegisterWindow();

            if (CopySearchWordToRegister.Value)
            {
                // Search枠に入力された文字列を登録フォームのKeyword枠にコピーする
                (win.DataContext as RegisterViewModel).Word.Value = FilterStr.Value;
            }
            win.ShowDialog();
        }
Example #22
0
 public void InitializeRegister()
 {
     registration              = new RegisterWindow();
     registration.FormClosing += (sender, e) => { if (MessageBox.Show("Are you sure you want to exit?", "Hospital", MessageBoxButtons.YesNo) == DialogResult.No)
                                                  {
                                                      e.Cancel = true;
                                                  }
     };
     registration.registrationCompleted += (sender, e) => { login.Show(); registration.clearFields(); login.clearFields(); registration.Hide(); };
     registration.goBackClicked         += (sender, e) => { login.Show(); registration.Hide(); };
     registration.FormClosed            += (sender, e) => { this.Close(); };
 }
Example #23
0
 public void Register(RegisterWindow register)
 {
     try
     {
         Controller.Register(Email, Password, NickName, Host);
         MessageBox.Show("User created successfully!");
         register.Close();
     }
     catch (Exception e)
     {
         MessageBox.Show(e.Message);
     }
 }
        private void ShowRegisterView(object parameter)
        {
            IView view;
            RegistrationViewModel rmodel = new RegistrationViewModel();

            view = new RegisterWindow(rmodel);

            rmodel.settoClose(view);

            view.Show();

            viewtoClose.Close();
        }
Example #25
0
 public static void Register_Click()
 {
     if (!registerWindowWasShowed)
     {
         registerWindowWasShowed = true;
         registerWindow.ShowDialog();
     }
     else
     {
         registerWindow = new RegisterWindow();
         registerWindow.ShowDialog();
     }
 }
Example #26
0
        private void StartInjector()
        {
            // Start looking for GD processes!
            _registerWindowDelegate = CustomWndProc;
            _window = new RegisterWindow("GDIAWindowClass", _registerWindowDelegate);

            // This prevents a implicit cast to new ProgressChangedEventHandler(func), which would hit the GC and before being used from another thread
            // Same happens when shutting down, fix unknown
            _injectorCallbackDelegate = InjectorCallback;

            string dllname = "ItemAssistantHook.dll";

            _injector = new InjectionHelper(new BackgroundWorker(), _injectorCallbackDelegate, false, "Grim Dawn", string.Empty, dllname);
        }
Example #27
0
        private void ShowEditView(object obj)
        {
            IView view;
            RegistrationViewModel rmodel = new RegistrationViewModel();

            rmodel.prepareToEdit();
            view = new RegisterWindow(rmodel);

            rmodel.settoClose(view);


            view.Show();

            viewToClose.Close();
        }
Example #28
0
        public static bool Register()
        {
            int            usersBefore    = userList.Count;
            RegisterWindow registerWindow = new RegisterWindow();

            registerWindow.ShowDialog();

            int usersAfter = userList.Count;

            if (usersAfter > usersBefore)
            {
                return(true);
            }

            return(false);
        }
 public MainWindow()
 {
     InitializeComponent();
     //if (!DBWorker.IsLicenseKey_Exist())
     if (TEST)
     {
         regWin = new RegisterWindow();
         regWin.Show();
         regWin.Activate();
         regWin.Topmost  = true;
         this.Visibility = Visibility.Hidden;
     }
     this.WindowStartupLocation = System.Windows.WindowStartupLocation.CenterScreen;
     _users     = new UserRepository();
     _thread    = new ThreadDriver();
     tbUrl.Text = twitchStr;
 }
Example #30
0
        public void Register(object parameter)
        {
            if (Name == null)
            {
                MessageBox.Show("用户名不能为空");
                return;
            }
            if (Password == null)
            {
                MessageBox.Show("密码不能为空");
                return;
            }
            Regex reg = new Regex(@"[^0-9]"); // 排除型字符组(取反思想)

            if (reg.IsMatch(Name))
            {
                MessageBox.Show("姓名中不能包含特殊符号!");
                return;
            }

            if (reg.IsMatch(Password) || reg.IsMatch(Password2))
            {
                MessageBox.Show("密码中不能包含特殊符号!");
                return;
            }
            if (Password != Password2)
            {
                MessageBox.Show("两次输入的密码不一致");
                return;
            }
            SQLiteDataService ds = new SQLiteDataService();

            if (ds.Register(Name, Password))
            {
                MessageBox.Show("注册成功");
                RegisterWindow win = (RegisterWindow)parameter;
                win.Close();
            }
            else
            {
                MessageBox.Show("注册失败,该用户名已存在");
                return;
            }
        }
Example #31
0
 private void EditProfile(object parameter)
 {
     RegisterWindow frm = new RegisterWindow(Logins);
     Nullable<bool> dialogResult = frm.ShowDialog();
     Logins = Login.GetLogins(_loginVm.CurrentUserId);
 }
Example #32
0
 private void OpenRegistration(object parameter)
 {
     RegisterWindow frm = new RegisterWindow();
     Nullable<bool> dialogResult = frm.ShowDialog();
 }
Example #33
0
 private void openRegisterWindow(object sender, RoutedEventArgs e)
 {
     RegisterWindow rw = new RegisterWindow();
     rw.Show();
 }