private void btnLogin_Click(object sender, EventArgs e) { string username = txtUsername.Text; string password = txtPassword.Text; lblErrorMsg.Text = ""; //later ensure valid is entered int userID, userType; try { userID = AppFunctions.getUserIDorType("userID", username); userType = AppFunctions.getUserIDorType("userType", username); switch ((uType.userTypes)userType) { case uType.userTypes.ADMIN: Admin admin = new Admin(); admin = admin.getUser(userID); if (admin.login(username, password)) { AdminHome adminHome = new AdminHome(admin, this); adminHome.Show(); this.Hide(); } else { lblErrorMsg.Text = "Invalid Logging"; lblErrorMsg.ForeColor = Color.Red; } break; case uType.userTypes.DOCTOR: Doctor doctor = new Doctor(); doctor = doctor.getUser(userID); if (doctor.login(username, password)) { DoctorHome doctorHome = new DoctorHome(doctor, this); doctorHome.Show(); this.Hide(); } else { lblErrorMsg.Text = "Invalid Logging"; lblErrorMsg.ForeColor = Color.Red; } break; case uType.userTypes.PATIENT: Patient patient = new Patient(); patient = patient.getUser(userID); if (patient.login(username, password)) { PatientHome patientHome = new PatientHome(patient, this); patientHome.Show(); this.Hide(); } else { lblErrorMsg.Text = "Invalid Logging"; lblErrorMsg.ForeColor = Color.Red; } break; } txtPassword.Text = ""; txtUsername.Text = ""; } catch (Exception exp) { lblErrorMsg.Text = "Invalid logging"; lblErrorMsg.ForeColor = Color.Red; txtUsername.Focus(); } }
public AddDoctor(AdminHome adminHome = null) { InitializeComponent(); this.adminHome = adminHome; }
public AddAdmin(Admin superAdmin = null, AdminHome adminHome = null) { InitializeComponent(); this.superAdmin = superAdmin; this.adminHome = adminHome; }