示例#1
0
        private void button2_Click(object sender, EventArgs e)
        {
            Int16 i = 0;
            ListViewItem[] temp = new ListViewItem[6];
            ListViewItem tempItem = new ListViewItem();
            Boolean UserNameExists = false;

            while (i < listView1.Items.Count)
            {
                if (textUserName.Text == listView1.Items[i].Text)
                    UserNameExists = true;
                i++;
            }

            if (UserNameExists == false)
            {
                MessageBox.Show("Please select valid user name.", "Invalid User");
                return;
            }

            string passwrr = "", divis = "", rights = "";
            foreach (ListViewItem item in listView1.Items)
            {
                if (item.Text == textUserName.Text)
                {
                    passwrr = item.SubItems[1].Text;
                    divis = item.SubItems[2].Text;
                    rights = item.SubItems[3].Text;
                }

            }
            if (textPassword.Text == passwrr)
            {
                Global.LoggedOnUser = textUserName.Text;
                Global.LoggedOnUserDivision= divis;
                Global.LoggedOnUserRights = rights;
                Global.loggedOnUserDivisionAbrev = divis;
                Global.adminOverride = false;
                if (systemMode == Mode.Online)
                    Functions.WriteLog("User Log On - (" + Global.loggedOnUser + " - " + Global.loggedOnUserDivison + ")LADplus");
                CaptureForm tmpMain = new CaptureForm(systemMode);
                tmpMain.Show();
                Hide();
            }
            else
            {
                MessageBox.Show("Invalid password. \nPlease enter correct password.\nContact your network administrator for more details.","Invalid Password");
                Functions.WriteLog("Attempted User Logon (" + textUserName.Text + ")");
            }
        }