private void Main_Load(object sender, EventArgs e) { Splash mySplash = new Splash(); mySplash.ShowDialog(); Login myLogin = new Login(); myLogin.ShowDialog(); if (myLogin.DialogResult != System.Windows.Forms.DialogResult.OK) { this.Close(); } else { empID = myLogin.empID; // if employee JOB is HR Job empJob = JobFactory.JobByEmpID(myLogin.empID); if (empJob.JobID == 1) { // REGULAR EMPLOYEE btnCreatePO.Visible = true; btnModPO.Visible = true; } else if (empJob.JobID == 3) { // HR EMPLOYEE btnCreatePO.Visible = true; btnModPO.Visible = true; btnAddEmp.Visible = true; btnCostOfLiving.Visible = true; btnCalculatePension.Visible = true; btnInquirePayroll.Visible = true; btnSickDays.Visible = true; btnSalaryChanges.Visible = true; btnModifyEmployee.Visible = true; } else if (empJob.JobID == 4) { // SUPERVISOR btnCreatePO.Visible = true; btnModPO.Visible = true; btnProcessPO.Visible = true; } else if (empJob.JobID == 5) { // HR SUPERVISOR initiatePayroll(); btnCreatePO.Visible = true; btnModPO.Visible = true; btnProcessPO.Visible = true; btnAddEmp.Visible = true; btnCostOfLiving.Visible = true; btnCalculatePension.Visible = true; btnInquirePayroll.Visible = true; btnSickDays.Visible = true; btnSalaryChanges.Visible = true; btnModifyEmployee.Visible = true; } } }
protected void Page_Load(object sender, EventArgs e) { if (Session["empID"] == null) { navContent.Visible = false; if (Request.RawUrl != "/login.aspx") { Response.Redirect("~/login.aspx"); } } else { try { navContent.Visible = true; Job empJob = JobFactory.JobByEmpID(Convert.ToInt32(Session["empID"])); if (empJob.JobID == 1) { // REGULAR EMPLOYEE browsePO.Visible = true; createPO.Visible = true; modifyPO.Visible = true; inquireEmpInfo.Visible = true; modifyPersonalInformation.Visible = true; } else if (empJob.JobID == 3) { // HR EMPLOYEE browsePO.Visible = true; createPO.Visible = true; modifyPO.Visible = true; inquireEmpInfo.Visible = true; modifyPersonalInformation.Visible = true; } else if (empJob.JobID == 4) { // SUPERVISOR browsePO.Visible = true; createPO.Visible = true; modifyPO.Visible = true; processPO.Visible = true; inquireEmpInfo.Visible = true; modifyPersonalInformation.Visible = true; } else if (empJob.JobID == 5) { // HR SUPERVISOR browsePO.Visible = true; createPO.Visible = true; modifyPO.Visible = true; processPO.Visible = true; inquireEmpInfo.Visible = true; modifyPersonalInformation.Visible = true; } if (Request.RawUrl == "/ProcessPO.aspx" && empJob.JobID != 5 && empJob.JobID != 4) { Response.Redirect("~/login.aspx"); } } catch (Exception ex) { navContent.Visible = false; lblErrMessage.InnerText = ex.Message; } } }