Subversion Repositories Code-Repo

Rev

Go to most recent revision | Details | Last modification | View Log | RSS feed

Rev Author Line No. Line
9 Kevin 1
using System;
2
using System.Collections.Generic;
3
using System.ComponentModel;
4
using System.Data;
5
using System.Drawing;
6
using System.Linq;
7
using System.Text;
8
using System.Windows.Forms;
9
 
10
namespace SWAT_Office_App
11
{
63 Kevin 12
    public partial class Delete_User_Verify_Form : Form
9 Kevin 13
    {
14
        private List<string> selectedUsers = new List<string>();
63 Kevin 15
        public Delete_User_Verify_Form(List<string> users)
9 Kevin 16
        {
17
            selectedUsers = users;
18
            InitializeComponent();
19
            this.txt_Password.Focus();
20
 
21
            // Monitors the text in each textbox, triggering changes when certain criteria is met
22
            this.txt_Password.TextChanged += new EventHandler(this.txt_Password_TextChanged);
23
        }
24
        private void txt_Password_TextChanged(object sender, EventArgs e)
25
        {
26
            TextBox tb = (TextBox)sender;
53 Kevin 27
            if (tb.Text == Settings_Form.globalAdminPassword)
9 Kevin 28
            {
29
                bool error = false;
30
                // Checks if any of the selected items are system accounts
31
                foreach (string user in selectedUsers)
32
                {
33
                    foreach (string systemUser in Settings_Form.systemAccounts)
34
                    {
35
                        if (user.ToLower() == systemUser.ToLower())
36
                        {
37
                            MessageBox.Show("Cannot delete the " + systemUser + " (system) account", "Error");
38
                            error = true;
39
                        }
40
                    }
41
                }
42
                if (error == false)
63 Kevin 43
                    if (!Manage_User_Accounts.DeleteUser(selectedUsers))
53 Kevin 44
                    {
63 Kevin 45
                        Debug.appendText("Error occured when trying to delete user");
53 Kevin 46
                        MessageBox.Show("Error occured when trying to delete user", "Error");
47
                    }
9 Kevin 48
                this.Close();
49
            }
50
        }
51
        private void btn_Cancel_Click(object sender, EventArgs e)
52
        {
53
            this.Close();
54
        }
55
    }
56
}