コード例 #1
0
        private void Button_Click(object sender, RoutedEventArgs e)
        {
            Admin admin = UsersORM.GetAdmin(Login.Text, Password.Text);

            if (admin != null)
            {
                AdminWindow adminWindow = new AdminWindow();
                adminWindow.Show();
                Close();
            }


            // Admin admin = new Admin();
            //admin.SurName = "petr";
            //admin.Name = "petr";
            //admin.Guid = new Guid();
            //admin.Mail = "*****@*****.**";
            //admin.Phone = "777777777";
            //admin.AdminType = AdminType.Admin;
            //admin.Address = new Address();
            //admin.Address.Id = 1;
            //admin.Login = "******";
            //admin.Password = "******";
            //admin.Valid = true;

            //UsersORM.CreateAdmin(admin);
        }
コード例 #2
0
        //Checks if id/password exists in database, if it does, returns that user object
        private void BtnLogin_Click(object sender, RoutedEventArgs e)
        {
            Login loginWindow = new Login();

            if (loginWindow.ShowDialog().Value)
            {
                try {
                    loggedInUser = loginWindow.LoggedInUser;

                    //Admin window is open if the user has admin rights
                    if (loggedInUser.IsAdmin)
                    {
                        AdminWindow adminWindow = new AdminWindow();
                        MessageBox.Show("Welcome admin!");
                        adminWindow.ShowDialog();
                    }
                }
                catch (Exception ex) {
                    MessageBox.Show($"No user is logged in.\n{ex.Message}");
                }

                //user data is populated in window + previously disabled fields are enabled
                txtbId.Text           = loggedInUser.Id.ToString();
                txtbName.Text         = loggedInUser.Name;
                txtBalance.Text       = loggedInUser.UserAccount.Balance.ToString("c");
                txtAmount.IsEnabled   = true;
                btnDeposit.IsEnabled  = true;
                btnWithdraw.IsEnabled = true;
            }
        }
コード例 #3
0
 private void AdminLogin()
 {
     admin = UsersORM.GetAdmin(Login.Text, PasswordBox.Password);
     if (admin != null)
     {
         AdminWindow adminWindow = new AdminWindow(admin);
         log.Info(string.Format("Admin login: {0} {1} {2}", admin.Name, admin.SurName, admin.Guid));
         adminWindow.Show();
         Close();
     }
 }
コード例 #4
0
        private void BtnLoginWindow_Click(object sender, RoutedEventArgs e)
        {
            //Check if input is empty
            if (!(string.IsNullOrEmpty(txtBoxID.Text) && string.IsNullOrEmpty(pwdPassword.Password)))
            {
                int tempID;

                //Check if ID is an int
                if (!(int.TryParse(txtBoxID.Text, out tempID)))
                {
                    MessageBox.Show("ID must be a number only!");
                    return;
                }
                else
                {
                    //Check if User exists based on ID and password provided
                    user = repo.VerifyLogin(tempID, pwdPassword.Password);

                    if (user == null)
                    {
                        MessageBox.Show("Error: Username or password mismatch!");
                        txtBoxID.Clear();
                        pwdPassword.Clear();
                    }

                    //If Admin ID provided, Open admin window
                    else if (user.ID == ADMIN_ID)
                    {
                        adminWindow = new AdminWindow();
                        adminWindow.ShowDialog();
                        this.Close();
                    }
                    else
                    {
                        MessageBox.Show("Welcome, " + user.Name);
                        this.Close();
                    }
                }
            }
            else
            {
                MessageBox.Show("Please enter all fields!");
                return;
            }
        }