コード例 #1
0
ファイル: frm_Login.cs プロジェクト: Neuralji/Mini-Projects
        private void btn_Login_Click(object sender, EventArgs e)
        {
            //logCounter++;
            //if (logCounter == 3)
            //{
            //    MessageBox.Show("Your Login terminated ", "Login failed", MessageBoxButtons.OK, MessageBoxIcon.Warning);
            //    btn_Login.Enabled = false;
            //    this.Enabled = false;
            //    return;
            //}
            DataTable Dt = new DataTable();

            Dt = log.Login(txtb_ID.Text, txtb_Pwd.Text);
            frm_Main MainForm = new frm_Main();

            if (Dt.Rows.Count > 0)
            {
                //EnableMenuStrip();
                if (Dt.Rows[0][2].ToString() == "admin" || Dt.Rows[0][2].ToString() == "Admin")
                {
                    frm_Main.GetMainForm.usersToolStripMenuItem.Visible           = true;
                    frm_Main.GetMainForm.usersToolStripMenuItem.Enabled           = true;
                    frm_Main.GetMainForm.clientsToolStripMenuItem.Enabled         = true;
                    frm_Main.GetMainForm.productsToolStripMenuItem.Enabled        = true;
                    frm_Main.GetMainForm.createDBBackupToolStripMenuItem.Enabled  = true;
                    frm_Main.GetMainForm.restoreDBBackupToolStripMenuItem.Enabled = true;
                }
                else if (Dt.Rows[0][2].ToString() == "Normal" || Dt.Rows[0][2].ToString() == "normal")
                {
                    frm_Main.GetMainForm.usersToolStripMenuItem.Visible           = false;
                    frm_Main.GetMainForm.usersToolStripMenuItem.Enabled           = false;
                    frm_Main.GetMainForm.clientsToolStripMenuItem.Enabled         = true;
                    frm_Main.GetMainForm.productsToolStripMenuItem.Enabled        = true;
                    frm_Main.GetMainForm.createDBBackupToolStripMenuItem.Enabled  = true;
                    frm_Main.GetMainForm.restoreDBBackupToolStripMenuItem.Enabled = false;
                }
                Program.Username = Dt.Rows[0][3].ToString();
                this.Close();
            }
            else
            {
                MessageBox.Show("Invalid ID or Password. Please try again! ", "Login failed", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                txtb_Pwd.Focus();
                txtb_Pwd.SelectionStart  = 0;
                txtb_Pwd.SelectionLength = txtb_Pwd.TextLength;
            }
        }