Exemple #1
0
        private void updateAccount(String username, String password, String adminType, String fName, String municpality)
        {
            UserAccounts uAccounts = new UserAccounts();

            string[] accounts    = uAccounts.getAccounts();
            string   newAccounts = "";
            int      ctr;

            for (ctr = 0; ctr < accounts.Length - 1; ctr++)
            {
                string[] userInfo = uAccounts.ParseUserInfo(accounts[ctr]);
                if (userInfo[0].Equals(username))
                {
                    string newAccount = username + ";" + password + ";" + adminType + ";" + fName + ";" + municpality + ";" + status + "|";
                    newAccounts += newAccount;
                }
                else
                {
                    newAccounts += accounts[ctr] + "|";
                }
            }

            uAccounts.saveAccounts(newAccounts);
            MessageBox.Show("Account updated succesfully!");
            new AdminPanel(user).Show();
            this.Close();
        }
Exemple #2
0
        public void loadUsers(string[] accounts)
        {
            DataTable table = new DataTable();

            table.Columns.Add("Username", typeof(string));
            table.Columns.Add("Admin Type", typeof(string));
            table.Columns.Add("Name", typeof(string));
            table.Columns.Add("Status", typeof(string));

            string municipality = user[4];

            string[] userInfo;
            string   status;

            for (ctr = 0; ctr < accounts.Length - 1; ctr++)
            {
                userInfo = uAccounts.ParseUserInfo(accounts[ctr]);
                if (userInfo[5].Equals("1"))
                {
                    status = "Active";
                }
                else
                {
                    status = "Locked";
                }
                if (municipality.Equals(userInfo[4]))
                {
                    table.Rows.Add(userInfo[0], userInfo[2], userInfo[3], status);
                }
            }

            dataGridUsers.DataSource = table;
            dataGridUsers.Columns[0].AutoSizeMode = DataGridViewAutoSizeColumnMode.AllCells;
            dataGridUsers.Columns[1].AutoSizeMode = DataGridViewAutoSizeColumnMode.AllCells;
            dataGridUsers.Columns[2].AutoSizeMode = DataGridViewAutoSizeColumnMode.AllCells;
            dataGridUsers.Columns[3].AutoSizeMode = DataGridViewAutoSizeColumnMode.Fill;
            dataGridUsers.Columns[0].ReadOnly     = true;
            dataGridUsers.Columns[1].ReadOnly     = true;
            dataGridUsers.Columns[2].ReadOnly     = true;
            dataGridUsers.Columns[3].ReadOnly     = true;
        }
Exemple #3
0
        private void btnLogin_Click(object sender, EventArgs e)
        {
            Boolean isLogin  = false;
            string  username = txtUsername.Text.Trim();
            string  password = txtPassword.Text.Trim();

            //MessageBox.Show("\"" + username + "\" : \"" + password + "\"");
            for (int ctr = 0; ctr < accounts.Length - 1; ctr++)
            {
                userInfo = uAccounts.ParseUserInfo(accounts[ctr]);
                //MessageBox.Show("\"" + userInfo[0] + "\" : \"" + userInfo[1] +"\"");
                if (userInfo[0].Equals(username) && userInfo[1].Equals(password))
                {
                    processResult(accounts[ctr]);
                    isLogin = true;
                    break;
                }
            }
            if (!isLogin)
            {
                MessageBox.Show("Invalid username or password!");
            }
        }