Exemplo n.º 1
0
 private void btnLogin_Click(object sender, EventArgs e)
 {
     erpGeneral.Clear();
     if (!ValidateFields())
     {
         DataTable dt            = new DataTable();
         DataTable dtStatusCheck = new DataTable();
         dt            = balUser.CheckUser(txtUserName.Text, txtPassword.Text, Convert.ToInt32(cboUserType.SelectedValue.ToString()));
         dtStatusCheck = dt == null? null: balMember.CheckStatusState(dt.Rows[0]["PersonalDetailsID"].ToString());
         if (dt == null)
         {
             MessageBox.Show("Username and Password Mismatch", "Login Failure", MessageBoxButtons.OK, MessageBoxIcon.Error);
             txtUserName.Focus();
             return;
         }
         else if (dtStatusCheck.Rows[0]["MStatusName"].ToString().ToLower() != "active")
         {
             MessageBox.Show("This User is blocked contat your admin", "ERROR", MessageBoxButtons.OK, MessageBoxIcon.Error);
             return;
         }
         else
         {
             Program.userName = txtUserName.Text;
             //SpeechSynthesizer speak = new SpeechSynthesizer();
             //speak.Speak("Hello! Welcome to Library Management System");
             //speak.Speak("Have a good day");
             MessageBox.Show("Login Successful", "Login Successful", MessageBoxButtons.OK, MessageBoxIcon.Information);
             frmMain mainForm = new frmMain();
             mainForm.statUserName.Text  = txtUserName.Text;
             mainForm.statRoleID.Text    = cboUserType.SelectedValue.ToString();
             mainForm.statDate.BackColor = Color.Red;
             mainForm.statDate.Text      = DateTime.Today.ToString("yyyy-MM-dd");
             mainForm.Show();
             this.Hide();
         }
     }
 }