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(); } } }