Exemplo n.º 1
0
    protected void button_appAuth_appoint_Click(object sender, EventArgs e)
    {
        string deptCode = ApproveAuthorityController.getDepartmentNoFromProfile(Profile.EmpNo);

        if (ApproveAuthorityController.getDeputyDetailsForDept(ApproveAuthorityController.getDepartmentNoFromProfile(Profile.EmpNo)).Count != 0)
        {
            ApproveAuthorityController.removeAuthority(Profile.EmpNo, deptCode, ApproveAuthorityController.getDeputyHeadOfDepartment(deptCode).EmpNo);
        }
        string   empName   = ddl_appAuth_deptEmps.SelectedItem.Value;
        int      empNo     = ApproveAuthorityController.getEmpNoFromEmpName(empName);
        DateTime dateStart = Convert.ToDateTime(txtbox_dateStart.Text).Date;
        DateTime dateEnd   = Convert.ToDateTime(txtbox_dateEnd.Text).Date;

        ApproveAuthorityController.addAuthority(deptCode, empNo, dateStart, dateEnd);

        //checking if the employee is taking over today or later
        if (dateStart.CompareTo(DateTime.Today) == 0)
        {
            Deputy d = ApproveAuthorityController.getDeputyDetails(ApproveAuthorityController.getDepartmentNoFromProfile(Profile.EmpNo));

            txtBox_appAuth_currentHead.Text = d.Employee.EmpName;
        }
        button_appAuth_remove.Enabled = true;

        BindGrid();
    }
Exemplo n.º 2
0
    protected void button_appAuth_remove_Click(object sender, EventArgs e)
    {
        int outgoingDeputyHeadCode = ApproveAuthorityController.getDeputyHeadOfDepartment(ApproveAuthorityController.getDepartmentNoFromProfile(Profile.EmpNo)).EmpNo;

        ApproveAuthorityController.removeAuthority(Profile.EmpNo, ApproveAuthorityController.getDepartmentNoFromProfile(Profile.EmpNo), outgoingDeputyHeadCode);

        Employee me = ApproveAuthorityController.getHeadOfDepartment(ApproveAuthorityController.getDepartmentNoFromProfile(Profile.EmpNo));

        txtBox_appAuth_currentHead.Text = me.EmpName; //getting head from method

        button_appAuth_remove.Enabled = false;

        BindGrid();
    }