Ejemplo n.º 1
0
        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;
                }
            }
        }
Ejemplo n.º 2
0
        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;
                }
            }
        }