private void metroTextButtonLogin_Click(object sender, EventArgs e) { try { hmsDataContext DBcon = new hmsDataContext(); Login_ log = new Login_(); log = DBcon.Login_s.SingleOrDefault(x => x.LoginUserName == metroTextBox1.Text && x.LoginPassword == metroTextBox2.Text); if (log.Profile == "ADMIN" && log.LoginUserName == "admin" && metroTextBox1.Text == log.LoginUserName && metroTextBox2.Text == log.LoginPassword) { user = metroTextBox1.Text; FormMain.ActiveForm.Hide(); new FormAdmin().Show(); metroTextBox1.Clear(); metroTextBox2.Clear(); } if (log.Profile != "ADMIN") { if (log.Profile == "DOCTOR" && metroTextBox1.Text == log.LoginUserName && metroTextBox2.Text == log.LoginPassword) { user = metroTextBox1.Text; FormMain.ActiveForm.Hide(); new FormDoctor().Show(); metroTextBox1.Clear(); metroTextBox2.Clear(); } } if (log.Profile != "ADMIN" && log.Profile != "DOCTOR") { if (log.Profile == "ACCOUNTANT" && metroTextBox1.Text == log.LoginUserName && metroTextBox2.Text == log.LoginPassword) { user = metroTextBox1.Text; FormMain.ActiveForm.Hide(); new FormAccountant().Show(); metroTextBox1.Clear(); metroTextBox2.Clear(); } } if (log.Profile != "ADMIN" && log.Profile != "DOCTOR" && log.Profile != "ACCOUNTANT") { if (log.Profile == "RECEPTIONIST" && metroTextBox1.Text == log.LoginUserName && metroTextBox2.Text == log.LoginPassword) { user = metroTextBox1.Text; FormMain.ActiveForm.Hide(); new FormReceptionist().Show(); metroTextBox1.Clear(); metroTextBox2.Clear(); } } } catch (Exception ex) { MetroMessageBox.Show(this, "Incorrect Username or Password", "Halt!!!", MessageBoxButtons.RetryCancel, MessageBoxIcon.Error); metroTextBox1.Clear(); metroTextBox2.Clear(); } }
private void metroTextButtonAddDoctorConfirm_Click(object sender, EventArgs e) { try { hmsDataContext dbcon = new hmsDataContext(); Doctor_ dc = new Doctor_(); Login_ lg = new Login_(); Salary_ sl = new Salary_(); Department dp = new Department(); dc.DoctorName = metroTextBox1.Text; dc.DoctorEmail = metroTextBox3.Text; dc.DoctorAddress = metroTextBox6.Text; dc.DoctorPhone = metroTextBox7.Text; dc.DoctorUsername = metroTextBox9.Text; dc.DoctorProfile = metroComboBox1.Text; dc.DoctorGender = metroComboBox2.Text; dc.DoctorAge = metroTextBox5.Text; dc.DoctorSalary = metroTextBox8.Text; lg.LoginPassword = metroTextBox10.Text; lg.LoginUserName = metroTextBox9.Text; lg.Profile = metroComboBox1.Text; sl.Name = metroTextBox1.Text; sl.Salary = metroTextBox8.Text; sl.Profile = metroComboBox1.Text; dc.DoctorDepartmentName = metroComboBox3.Text; dbcon.Doctor_s.InsertOnSubmit(dc); dbcon.Login_s.InsertOnSubmit(lg); dbcon.Salary_s.InsertOnSubmit(sl); dbcon.SubmitChanges(); // MessageBox.Show("Succesfully saved!!"); MetroMessageBox.Show(this, "Succesfully Saved.", "Congratulation!!!", MessageBoxButtons.OK, MessageBoxIcon.Asterisk); metroTextBox1.Clear(); metroTextBox3.Clear(); metroTextBox5.Clear(); metroTextBox6.Clear(); metroTextBox7.Clear(); metroTextBox8.Clear(); metroTextBox9.Clear(); metroTextBox10.Clear(); metroComboBox1.SelectedItem = null; metroComboBox2.SelectedItem = null; metroComboBox3.SelectedItem = null; } catch (Exception ex) { MetroMessageBox.Show(this, "Username already exist.", "Halt!!!", MessageBoxButtons.RetryCancel, MessageBoxIcon.Error); metroTextBox9.Clear(); // metroTextBox2.Clear(); } }
private void metroTextButtonAddAccountantConfirm_Click(object sender, EventArgs e) { try { hmsDataContext dbcon = new hmsDataContext(); Accountant_ ac = new Accountant_(); Login_ lg = new Login_(); Salary_ sl = new Salary_(); ac.AccountantName = metroTextBox1.Text; ac.AccountantAddress = metroTextBox3.Text; ac.AccountantPhone = metroTextBox4.Text; ac.AccountantUsername = metroTextBox6.Text; ac.AccountantProfile = metroComboBox1.Text; ac.AccountantSalary = metroTextBox5.Text; lg.LoginPassword = metroTextBox7.Text; lg.LoginUserName = metroTextBox6.Text; lg.Profile = metroComboBox1.Text; sl.Name = metroTextBox1.Text; sl.Salary = metroTextBox5.Text; sl.Profile = metroComboBox1.Text; dbcon.Salary_s.InsertOnSubmit(sl); dbcon.Login_s.InsertOnSubmit(lg); dbcon.Accountant_s.InsertOnSubmit(ac); dbcon.SubmitChanges(); // MessageBox.Show("Succesfully saved!!"); MetroMessageBox.Show(this, "Succesfully Saved.", "Congratulation!!!", MessageBoxButtons.OK, MessageBoxIcon.Asterisk); metroTextBox1.Clear(); metroTextBox3.Clear(); metroTextBox4.Clear(); metroTextBox5.Clear(); metroTextBox6.Clear(); metroTextBox7.Clear(); metroComboBox1.SelectedItem = null; } catch (Exception ex) { MetroMessageBox.Show(this, "Username already exist.", "Halt!!!", MessageBoxButtons.RetryCancel, MessageBoxIcon.Error); metroTextBox6.Clear(); } }
private void metroTextButtonLogin_Click(object sender, EventArgs e) { Login_ log = new Login_(); try { log = DBcon.Login_s.SingleOrDefault(x => x.LoginUserName == metroTextBox1.Text && x.LoginPassword == metroTextBox2.Text); if (log != null) { user = log.LoginUserName; this.Hide(); metroTextBox1.Clear(); metroTextBox2.Clear(); var profile = log.Profile.ToString(); if (profile == "ADMIN") { var adminForm = new FormAdmin(); adminForm.Show(); } else if (profile == "DOCTOR") { var doctorForm = new FormDoctor(); doctorForm.Show(); } else if (profile == "ACCOUNTANT") { var accform = new FormAccountant(); accform.Show(); } else if (profile == "RECEPTIONIST") { var recform = new FormReceptionist(); recform.Show(); } } else { MetroMessageBox.Show(this, "Incorrect Login Details", "Login Error", MessageBoxButtons.RetryCancel, MessageBoxIcon.Error); } } catch (Exception ex) { MetroMessageBox.Show(this, ex.Message, "Critical Error", MessageBoxButtons.RetryCancel, MessageBoxIcon.Error); } }
private void metroTextButtonReceptionistChangePassword_Click(object sender, EventArgs e) { hmsDataContext dbcon = new hmsDataContext(); if (dbcon.Login_s.Any(x => x.LoginUserName == FormMain.user && x.LoginPassword == metroTextBox2.Text) == true) { if (metroTextBox7.Text.Length < 6) { MetroMessageBox.Show(this, "Please, select a password with at least 6 characters.", "Warning!!!", MessageBoxButtons.RetryCancel, MessageBoxIcon.Exclamation); } else if (metroTextBox7.Text != metroTextBox1.Text) { MetroMessageBox.Show(this, "Password doesn't match.", "Halt!!!", MessageBoxButtons.RetryCancel, MessageBoxIcon.Error); } else { Login_ lg = new Login_(); lg = dbcon.Login_s.SingleOrDefault(x => x.LoginUserName == FormMain.user); if (lg != null) { lg.LoginUserName = metroLabel10.Text; lg.LoginPassword = metroTextBox1.Text; dbcon.SubmitChanges(); //MetroMessageBox.Show(this, "Your password has been changed successfully. Please login with your new password.", "Congratulation!!!", MessageBoxButtons.OK, MessageBoxIcon.Asterisk); //this.Dispose(); //FormReceptionist.ActiveForm.Dispose(); //new FormMain().Show(); MetroMessageBox.Show(this, "Your password has been changed successfully. Please restart the application and login with your new password.", "Congratulation!!!", MessageBoxButtons.OK, MessageBoxIcon.Asterisk); Application.Exit(); } } } else { MetroMessageBox.Show(this, "Your password is incorrect.", "Halt!!!", MessageBoxButtons.RetryCancel, MessageBoxIcon.Error); } }