コード例 #1
0
        public void ShowCustomer()
        {
            ClientView clientView = new ClientView();

            clientView.Show();
            CloseMainMenu();
        }
コード例 #2
0
 private void GoBack()
 {
     if (prevIsMain)
     {
         MainMenuView main = new MainMenuView();
         main.Show();
     }
     else
     {
         ClientView client = new ClientView();
         client.Show();
     }
     CloseSelf();
 }
コード例 #3
0
ファイル: LoginViewModel.cs プロジェクト: anton-gabriel/MVP
        private void Login()
        {
            if (Validators.ValidateEmail(User.Email) && Validators.ValidatePassword(User.Password))
            {
                UserDAL userDAL    = new UserDAL();
                User    loggedUser = userDAL.Login(User);
                if (loggedUser != null)
                {
                    switch (loggedUser.UserType)
                    {
                    case UserType.Client:
                        ClientView clientView = new ClientView();
                        (clientView.DataContext as ClientViewModel).User = loggedUser;
                        clientView.Show();
                        break;

                    case UserType.Employee:
                        EmployeeView employeeView = new EmployeeView();
                        (employeeView.DataContext as EmployeeViewModel).User = loggedUser;
                        employeeView.Show();
                        break;

                    case UserType.Admin:
                        AdminView adminView = new AdminView();

                        adminView.Show();
                        break;

                    default:
                        break;
                    }
                    Application.Current.MainWindow.Close();
                }
                else
                {
                    UserDialog.MessageDialog(message: "Login failed!", type: DialogType.Alert);
                }
            }
        }