示例#1
0
        protected override void OnStartup(StartupEventArgs e)
        {
            Window window = new LoginView();

            window.Show();
            base.OnStartup(e);
        }
示例#2
0
        private void Cancel()
        {
            Application.Current.Windows[Application.Current.Windows.Count - 1].Close();
            LoginView view = new LoginView();

            view.Show();
        }
示例#3
0
        /// <summary>
        /// Shows the login view.
        /// </summary>
        /// <returns>the login view</returns>
        public LoginView ShowLoginView()
        {
            var view = new LoginView(this, accountService);

            view.Show();
            return(view);
        }
        private void LogoutExecute()
        {
            LoginView logout = new LoginView();

            view.Close();
            logout.Show();
        }
        private void button1_Click(object sender, EventArgs e)
        {
            LoginView obj = new LoginView();

            this.Close();
            obj.Show();
        }
        private void button1_Click(object sender, EventArgs e)
        {
            var next = new LoginView();

            next.Show();
            this.Dispose();
        }
        private void LogoutExecute()
        {
            LoginView loginView = new LoginView();

            userView.Close();
            loginView.Show();
        }
示例#8
0
        static void Main(string[] args)
        {
            while (true)
            {
                if (AuthenticationService.LoggedUser == null)
                {
                    LoginView loginView = new LoginView();
                    loginView.Show();
                }
                if (AuthenticationService.LoggedUser != null && AuthenticationService.LoggedUser.IsAdmin) //the checks for null are to prevent stepping into if logged out
                {
                    AdminView adminView = new AdminView();
                    adminView.Show();
                }
                else if (AuthenticationService.LoggedUser != null)
                {
                    RegularUserView regularUserView = new RegularUserView();
                    regularUserView.Show();
                }

                if (MainClass.exitProgram == true)
                {
                    return;
                }
            }
        }
示例#9
0
        private void LogInButton_Click(object sender, EventArgs e)
        {
            var Login = new LoginView();

            this.Hide();
            Login.Show();
        }
        public void Logout()
        {
            LoginView logIn = new LoginView();

            logIn.Show();
            CloseMainMenu();
        }
示例#11
0
 private void Register(object obj)
 {
     // check if fields null
     try
     {
         var pass    = ((PasswordBox)obj).Password;
         var donator = new Donator();
         donator.Nume               = DonatorViewModel.Nume;
         donator.Prenume            = DonatorViewModel.Prenume;
         donator.DataDonarePosibila = DateTime.Now;
         donator.UserName           = DonatorViewModel.Username;
         donator.Password           = pass;
         donator.GrupaDeSange       = GrupaDeSange.Id;
         donator.TipUtilizator      = TipUtilizator.Donator.ToString();
         donator.InstitutieAsociata = InstitutieSelectata.Id;
         AppService.Instance.DonatorService.Add(donator);
         MessageBox.Show("Contol a fost creat cu succes!", "Info", MessageBoxButton.OK);
         var loginView = new LoginView();
         loginView.Show();
         Application.Current.MainWindow.Close();
         Application.Current.MainWindow = loginView;
     }
     catch (Exception e)
     {
         MessageBox.Show(e.Message, "Error", MessageBoxButton.OK);
     }
 }
        private void ToLogin()
        {
            LoginView view = new LoginView();

            view.DataContext = new LoginViewModel();
            view.Show();
        }
        private void OpenUserLoginWindow()
        {
            LoginView loginView = new LoginView(userService);

            loginView.Show();
            this.Close();
        }
示例#14
0
        public LoginController()
        {
            _model = new LoginModel(this);

            _view = new LoginView(this);
            _view.Show();
        }
示例#15
0
        public void ShowLoginDialog()
        {
            void ShowLoginWindow()
            {
                LoginView?existing = this._app?.Windows.OfType <LoginView>().FirstOrDefault();

                if (existing != null)
                {
                    return;
                }
                LoginView loginView = this._loginViewFactory.Resolve();

                void OnLoginWindowClosed(object?sender, EventArgs e)
                {
                    loginView.Closed -= OnLoginWindowClosed;
                    this._loginViewFactory.Release(loginView);
                }

                loginView.Closed += OnLoginWindowClosed;
                loginView.Show();
                loginView.Dispatcher.InvokeAsync(loginView.Activate);
            }

            this._app?.Dispatcher.InvokeAsync(ShowLoginWindow);
        }
示例#16
0
        static void Main(string[] args)
        {
            LoginView login = new LoginView();

            login.Show();

            if (AuthenticationService.LoggedUser.IsAdmin == true)
            {
                AdminView admin = new AdminView();
                admin.Show();
                string choice = admin.Choice();

                if (choice == "U")
                {
                    UsersManagementView usersView = new UsersManagementView();
                    usersView.Show();
                }

                else if (choice == "T")
                {
                    TasksManagementView tasks = new TasksManagementView();
                    tasks.Show();
                }
            }

            else
            {
                TasksManagementView tasks = new TasksManagementView();
                tasks.Show();
            }
        }
示例#17
0
        private void ButtonLogin_Click(object sender, System.Windows.RoutedEventArgs e)
        {
            var loginView = new LoginView();

            loginView.Show();
            loginView.Closing += LoginView_Closing;
        }
示例#18
0
        private void keluar_btn_Click(object sender, RoutedEventArgs e)
        {
            LoginView login = new LoginView();

            login.Show();
            this.Close();
        }
 private void Register(object obj)
 {
     // check if fields null
     try
     {
         var pass  = ((PasswordBox)obj).Password;
         var medic = new Medic();
         medic.Nume               = MedicViewModel.Nume;
         medic.Prenume            = MedicViewModel.Prenume;
         medic.IdentificatorMedic = MedicViewModel.IdentificatorMedic;
         medic.UserName           = MedicViewModel.Username;
         medic.Password           = pass;
         medic.TipUtilizator      = TipUtilizator.Medic.ToString();
         medic.InstitutieAsociata = InstitutieSelectata.Id;
         AppService.Instance.MedicService.Add(medic);
         MessageBox.Show("Contol a fost creat cu succes!", "Info", MessageBoxButton.OK);
         var loginView = new LoginView();
         loginView.Show();
         Application.Current.MainWindow.Close();
         Application.Current.MainWindow = loginView;
     }
     catch (Exception e)
     {
         MessageBox.Show(e.Message, "Error", MessageBoxButton.OK);
     }
 }
示例#20
0
        private void Register()
        {
            if ((firstName == "" || firstName == null) ||
                (lastName == "" || lastName == null) ||
                (email == "" || email == null) ||
                (phone == "" || phone == null) ||
                (password == "" || password == null))
            {
                MessageBox.Show("All fields need to be filled!");
                return;
            }
            using (var tables = new RestaurantEntities())
            {
                //TODO CHANGE WITH STORED PROCEDURE
                var query = tables.SpFindUserByEmailPassword(Email, Password);
                if (query.Count() != 0)
                {
                    MessageBox.Show("There is an user with this email already!");
                    return;
                }
                Person user = new Person {
                    FirstName = firstName, LastName = lastName, Email = email, Password = password, Phone = phone
                };
                tables.SpInsertUser(firstName, lastName, email, password, phone);
            }
            MessageBox.Show("You are now registered!");
            Application.Current.Windows[Application.Current.Windows.Count - 1].Close();
            LoginView view = new LoginView();

            view.Show();
        }
 private void btnSair_Click(object sender, EventArgs e)
 {
     LoginView loginView = new LoginView();
     this.Hide();
     loginView.Closed += (s, args) => this.Close();
     loginView.Show();
 }
        private void menuLogout_Click(object sender, RoutedEventArgs e)
        {
            LoginView lView = new LoginView();

            lView.Show();
            this.Close();
        }
示例#23
0
        private void Application_Startup(object sender, StartupEventArgs e)
        {
            LoginView      mainView      = new LoginView();
            LoginViewModel mainViewModel = new LoginViewModel();

            mainView.DataContext = mainViewModel;
            mainView.Show();
        }
        private void Logout()
        {
            var loginView = new LoginView();

            loginView.Show();
            Application.Current.MainWindow.Close();
            Application.Current.MainWindow = loginView;
        }
示例#25
0
        private void ShowLoginWindow()
        {
            LoginView      login          = new LoginView();
            LoginViewModel loginViewModel = new LoginViewModel();

            login.DataContext = loginViewModel;
            login.Show();
        }
示例#26
0
        private void Logout_Click(object sender, EventArgs e)
        {
            LoginView       login      = new LoginView();
            LoginController controller = new LoginController(login, userRepo);

            view.closeWindow();
            login.Show();
        }
示例#27
0
        private void btnVoltar_Click(object sender, EventArgs e)
        {
            LoginView loginView = new LoginView();

            this.Hide();
            loginView.Closed += (s, args) => this.Close();
            loginView.Show();
        }
示例#28
0
        private void Logout()
        {
            var login = new LoginView();

            login.Show();
            CurrentUserManagment.ClearCurrentUser();
            CloseAction();
        }
        private void RegisterView_FormClosed(object sender, FormClosedEventArgs e)
        {
            var next = new LoginView();

            _user.Dispose();
            next.Show();
            this.Dispose();
        }
示例#30
0
        private void ToLogin()
        {
            Application.Current.Windows[Application.Current.Windows.Count - 1].Close();
            LoginView view = new LoginView();

            view.DataContext = new LoginViewModel();
            view.Show();
        }
        private void LogoutBtn_Click(object sender, RoutedEventArgs e)
        {
            mainWindowViewModel.Logout();
            LoginView loginView = new LoginView();

            loginView.Show();
            this.Close();
        }
示例#32
0
        public string OnLogin(string email, string pass, int mode)
        {
            LoginView view = new LoginView();
            Validator validator = new Validator();

            // Validate the user input here.
            if (!validator.MatchRule(email, "email", "email") )
            {
                return view.Error(validator.GetDetail());
            }

            UserRepository userRepo = new UserRepository();
            if (userRepo.Login(email, pass, mode))
            {
                return view.Show(userRepo.SessionId);
            }

            return view.Error();
        }
示例#33
0
 private void Canvas_Loaded(object sender, RoutedEventArgs e)
 {
     LoginView dialog = new LoginView();
         dialog.Show();
 }