private void btnLogin_Click(object sender, EventArgs e) { try { string sql_query = string.Format("Select * from Employers where id_employer = '{0}'", txtIdNumber.Text.Trim()); DataSet dataSet = Utilities.execute(sql_query); string password = dataSet.Tables[0].Rows[0]["employer_password"].ToString().Trim(); if (password != txtPassword.Text.Trim()) { MessageBox.Show("Password incorrect", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } else { string id = dataSet.Tables[0].Rows[0]["id_employer"].ToString().Trim(); string name = dataSet.Tables[0].Rows[0]["employer_name"].ToString() + " " + dataSet.Tables[0].Rows[0]["employer_lastname"].ToString(); sql_query = string.Format("Select role_name from Roles inner join Employer_Role on Employer_Role.id_role = Roles.id_role where Employer_Role.id_employer = '{0}'", id); dataSet = Utilities.execute(sql_query); string role = dataSet.Tables[0].Rows[0]["role_name"].ToString(); var employer = new EmployerModel(id, name, role); Manager_System frmManager = new Manager_System(employer, this); this.Hide(); frmManager.Show(); } } catch (Exception err) { MessageBox.Show("Error: " + err.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private void btnLogin_Click(object sender, EventArgs e) { try { var answer = Employer_Data.Login(txtIdNumber.Text.Trim(), txtPassword.Text.Trim()); if (answer is Boolean) { txtPassword.Text = ""; MessageBox.Show("Password incorrect", "", MessageBoxButtons.OK, MessageBoxIcon.Error); } else { var employer = (answer is EmployerModel) ? answer : new EmployerModel(); Manager_System frmManager = new Manager_System((EmployerModel)employer, this); this.Hide(); frmManager.Show(); } } catch (Exception) { txtIdNumber.Text = ""; txtPassword.Text = ""; MessageBox.Show("Employer number wrong.", "", MessageBoxButtons.OK, MessageBoxIcon.Error); } }