Example #1
0
    protected void btnFilter_Click(object sender, EventArgs e)
    {
        try
        {
            int DeptId    = Convert.ToInt32(ddlDepartmentFilter.SelectedItem.Value);
            int ProjectId = 0;
            if (ddlDepartmentFilter.SelectedItem.Text == MasterEnum.Departments.Projects.ToString())
            {
                ProjectId = Convert.ToInt32(ddlProjectNameFilter.SelectedItem.Value);
            }

            DataSet dsCreatorReviewer = new DataSet();
            Rave.HR.BusinessLayer.FourC.FourC fourCBAL = new Rave.HR.BusinessLayer.FourC.FourC();
            dsCreatorReviewer = fourCBAL.GetFilteredCreatorApproverDetails(DeptId, ProjectId);

            grdvCreatorApprover.DataSource = dsCreatorReviewer;
            grdvCreatorApprover.DataBind();
        }
        catch (RaveHRException ex)
        {
            LogErrorMessage(ex);
        }
        catch (Exception ex)
        {
            RaveHRException objEx = new RaveHRException(ex.Message, ex, Sources.PresentationLayer, CLASS_NAME, "btnFilter_Click", EventIDConstants.RAVE_HR_PROJECTS_PRESENTATION_LAYER);
            LogErrorMessage(objEx);
        }
    }
Example #2
0
    private void CheckCreatorReviewerSetForAll()
    {
        try
        {
            bool flag = false;
            Rave.HR.BusinessLayer.FourC.FourC fourCBAL = new Rave.HR.BusinessLayer.FourC.FourC();
            flag = fourCBAL.CheckCreatorReviewerSetForAll();

            if (flag)
            {
                ViewState["btnAddEnable"] = false;
                btnAdd.Enabled            = false;
            }
            else
            {
                btnAdd.Enabled = true;
            }
        }
        catch (RaveHRException ex)
        {
            LogErrorMessage(ex);
        }
        catch (Exception ex)
        {
            RaveHRException objEx = new RaveHRException(ex.Message, ex, Sources.PresentationLayer, CLASS_NAME, "CheckCreatorReviewerSetForAll", EventIDConstants.RAVE_HR_RP_PRESENTATION_LAYER);
            LogErrorMessage(objEx);
        }
    }
    //Access rights security
    public bool Check4CAccess()
    {
        int                  loginEmpId = 0;
        List <string>        lstRights;
        string               UserRaveDomainId;
        AuthorizationManager objRaveHRAuthorizationManager = new AuthorizationManager();

        UserRaveDomainId = objRaveHRAuthorizationManager.getLoggedInUser();

        Rave.HR.BusinessLayer.FourC.FourC fourCBAL = new Rave.HR.BusinessLayer.FourC.FourC();
        lstRights = fourCBAL.Check4CLoginRights(UserRaveDomainId.Replace("co.in", "com"), ref loginEmpId);

        bool flag = false;


        if (lstRights.Exists(o => o.ToString() == MasterEnum.FourCRole.FOURCADMIN.ToString()) ||
            (UserRaveDomainId.ToLower() == "*****@*****.**" || UserRaveDomainId.ToLower() == "*****@*****.**") ||
            lstRights.Exists(o => o.ToString() == MasterEnum.FourCRole.RMS_FUNCTIONALMANAGER.ToString()) ||
            lstRights.Exists(o => o.ToString() == MasterEnum.FourCRole.VIEWACCESSRIGHTS.ToString()) ||
            lstRights.Exists(o => o.ToString() == MasterEnum.FourCRole.CREATOR.ToString()) ||
            lstRights.Exists(o => o.ToString() == MasterEnum.FourCRole.REVIEWER.ToString())
            // Mohamed : 13/02/2015 : Starts
            // Desc : 4C access rights
            || (lstRights.Exists(o => o.ToString() == MasterEnum.FourCRole.REPORTACCESS.ToString()))
            // Mohamed : 13/02/2015 : Ends
            )
        {
            flag = true;
        }

        return(flag);
    }
Example #4
0
    private void getEmployeeData()
    {
        try
        {
            DataSet dsCreatorReviewer = new DataSet();
            Rave.HR.BusinessLayer.FourC.FourC fourCBAL = new Rave.HR.BusinessLayer.FourC.FourC();
            dsCreatorReviewer = fourCBAL.GetViewAccessRightsData();

            grdvCreatorApprover.DataSource = dsCreatorReviewer;

            grdvCreatorApprover.Columns[2].HeaderText = "Employee Name";
            grdvCreatorApprover.Columns[0].Visible    = false;
            grdvCreatorApprover.Columns[1].Visible    = false;
            grdvCreatorApprover.Columns[3].Visible    = false;
            grdvCreatorApprover.Columns[4].Visible    = false;

            grdvCreatorApprover.DataBind();



            grdvCreatorApprover.Width = Unit.Percentage(50);
        }
        catch (RaveHRException ex)
        {
            LogErrorMessage(ex);
        }
        catch (Exception ex)
        {
            RaveHRException objEx = new RaveHRException(ex.Message, ex, Sources.PresentationLayer, CLASS_NAME, "FillCreatorApproverData", EventIDConstants.RAVE_HR_RP_PRESENTATION_LAYER);
            LogErrorMessage(objEx);
        }
    }
    /// <summary>
    /// Fill Employee Name
    /// </summary>
    private void FillEmployeeDDL(List <string> lstRights)
    {
        DataSet ds = new DataSet();

        Rave.HR.BusinessLayer.Employee.Employee addEmployeeBAL = new Rave.HR.BusinessLayer.Employee.Employee();
        Rave.HR.BusinessLayer.FourC.FourC       fourCBAL       = new Rave.HR.BusinessLayer.FourC.FourC();

        if (lstRights.Any(o => o.ToString() == MasterEnum.FourCRole.FOURCADMIN.ToString()) || lstRights.Any(o => o.ToString() == MasterEnum.FourCRole.VIEWACCESSRIGHTS.ToString()))
        //if (ViewState["FourCRole"].ToString() != MasterEnum.FourCRole.RMS_FUNCTIONALMANAGER.ToString())
        {
            ds = addEmployeeBAL.GetActiveEmployeeList();
        }
        else
        {
            ds = fourCBAL.GetFunctionalManagerEmployeeName(int.Parse(ViewState["LoginEmpId"].ToString()));
        }

        ddlEmployee.Items.Clear();

        ddlEmployee.DataSource     = ds.Tables[0];
        ddlEmployee.DataTextField  = ds.Tables[0].Columns[1].ToString();
        ddlEmployee.DataValueField = ds.Tables[0].Columns[0].ToString();
        ddlEmployee.DataBind();

        ddlEmployee.Items.Insert(0, new ListItem(CommonConstants.SELECT, CommonConstants.ZERO.ToString()));
    }
Example #6
0
    private void BindProjectData(int deptId, int projectId, int month, int year)
    {
        int empId = int.Parse(ViewState["LoginEmpId"].ToString());

        grdEmpDetails.Visible = true;
        dsEmpDeatils          = new DataSet();
        Rave.HR.BusinessLayer.FourC.FourC fourCBAL = new Rave.HR.BusinessLayer.FourC.FourC();


        dsEmpDeatils             = fourCBAL.Get4CViewFeedbackDeatils(deptId, projectId, month, year, empId, int.Parse(ViewState["LoginEmpId"].ToString()), "");
        grdEmpDetails.DataSource = dsEmpDeatils.Tables[0];
        grdEmpDetails.DataBind();


        if (dsEmpDeatils != null && dsEmpDeatils.Tables[0].Rows.Count > 0)
        {
            int count = dsEmpDeatils.Tables[0].Rows.Count;
            if (count <= 2)
            {
                divGridViewEmpDetails.Style.Add("height", "120px");
            }
            else if (count <= 5)
            {
                divGridViewEmpDetails.Style.Add("height", "220px");
            }
            else if (count <= 7)
            {
                divGridViewEmpDetails.Style.Add("height", "240px");
            }
            else if (count >= 8)
            {
                divGridViewEmpDetails.Style.Add("height", "450px");
            }
        }
    }
    private void FillDepartment(string role)
    {
        //Declaring COllection class object
        BusinessEntities.RaveHRCollection raveHRCollection = new BusinessEntities.RaveHRCollection();
        DataSet dsDepartment = null;

        Rave.HR.BusinessLayer.FourC.FourC fourCBAL = new Rave.HR.BusinessLayer.FourC.FourC();

        if (role == MasterEnum.FourCRole.RMS_FUNCTIONALMANAGER.ToString())
        {
            dsDepartment = fourCBAL.GetFunctionalManagerDeptName(int.Parse(ViewState["LoginEmpId"].ToString()));
        }
        else
        {
            ////Declaring Master Class Object
            //Rave.HR.BusinessLayer.Common.Master master = new Rave.HR.BusinessLayer.Common.Master();

            ////Calling Fill dropdown Business layer method to fill
            ////the dropdown from Master class.
            //raveHRCollection = master.FillDepartmentDropDownBL();

            dsDepartment = fourCBAL.GetDepartmentName("");
        }

        if (dsDepartment != null)
        {
            ddlDepartment.Items.Clear();

            ddlDepartment.DataSource     = dsDepartment;
            ddlDepartment.DataTextField  = dsDepartment.Tables[0].Columns[1].ToString();
            ddlDepartment.DataValueField = dsDepartment.Tables[0].Columns[0].ToString();

            ddlDepartment.DataBind();
            //ddlDepartment.Items.Insert(CommonConstants.ZERO, CommonConstants.SELECT);
            ddlDepartment.Items.Insert(0, new ListItem(CommonConstants.SELECT, CommonConstants.ZERO.ToString()));

            //remove the Dept Name
            ddlDepartment.Items.Remove(ddlDepartment.Items.FindByValue(CommonConstants.DeptId_RaveDevelopment.ToString()));
            ddlDepartment.Items.Remove(ddlDepartment.Items.FindByText(CommonConstants.PRESALES_USA.ToString()));
            ddlDepartment.Items.Remove(ddlDepartment.Items.FindByText(CommonConstants.PRESALES_UK.ToString()));
            ddlDepartment.Items.Remove(ddlDepartment.Items.FindByText(CommonConstants.PRESALES_INDIA.ToString()));
            ddlDepartment.Items.Remove(ddlDepartment.Items.FindByText(CommonConstants.RAVECONSULTANT_USA.ToString()));
            ddlDepartment.Items.Remove(ddlDepartment.Items.FindByText(CommonConstants.RAVECONSULTANT_UK.ToString()));
            ddlDepartment.Items.Remove(ddlDepartment.Items.FindByText(CommonConstants.RAVEFORCASTEDPROJECT.ToString()));
            ddlDepartment.Items.Remove(ddlDepartment.Items.FindByText(CommonConstants.SALES_DEPARTMENT.ToString()));
            ddlDepartment.Items.Remove(ddlDepartment.Items.FindByText(CommonConstants.Senior_Mgt_DEPARTMENT.ToString()));
            ddlDepartment.Items.Remove(ddlDepartment.Items.FindByText(CommonConstants.Project_Mentee2010_DEPARTMENT.ToString()));
        }

        //ddlDepartment.Items.Clear();
        //ddlDepartment.DataSource = raveHRCollection;
        //ddlDepartment.DataTextField = Common.CommonConstants.DDL_DataTextField;
        //ddlDepartment.DataValueField = Common.CommonConstants.DDL_DataValueField;
        //ddlDepartment.DataBind();
        //ddlDepartment.Items.Insert(0, new ListItem(CommonConstants.SELECT, CommonConstants.ZERO.ToString()));
        ////remove the Dept Name called RaveDevelopment from Dropdown -Vandna
        //ddlDepartment.Items.Remove(ddlDepartment.Items.FindByValue(CommonConstants.DeptId_RaveDevelopment.ToString()));
    }
Example #8
0
    /// <summary>
    /// Fills the Project Name dropdown
    /// </summary>
    private void FillProjectNameDropDown()
    {
        // Initialise Collection class object
        BusinessEntities.RaveHRCollection raveHRCollection = new BusinessEntities.RaveHRCollection();

        // Initialise Business layer object
        Rave.HR.BusinessLayer.MRF.MRFDetail mrfProjectName = new Rave.HR.BusinessLayer.MRF.MRFDetail();
        try
        {
            // Call the Business layer method
            raveHRCollection = mrfProjectName.GetProjectName();

            DataSet dsProject = null;
            Rave.HR.BusinessLayer.FourC.FourC fourCBAL = new Rave.HR.BusinessLayer.FourC.FourC();
            dsProject = fourCBAL.GetProjectNameAddCreatorReviewer();

            if (raveHRCollection != null)
            {
                // Assign the data source to dropdown

                ddlProject.DataSource = dsProject;

                //ddlProject.DataTextField = CommonConstants.DDL_DataTextField;
                //ddlProject.DataValueField = CommonConstants.DDL_DataValueField;
                ddlProject.DataTextField  = dsProject.Tables[0].Columns[1].ToString();
                ddlProject.DataValueField = dsProject.Tables[0].Columns[0].ToString();


                // Bind the data to dropdown
                ddlProject.DataBind();

                // Default value of dropdown is "Select"
                ddlProject.Items.Insert(CommonConstants.ZERO, CommonConstants.SELECT);


                ddlProjectNameFilter.DataSource     = raveHRCollection;
                ddlProjectNameFilter.DataTextField  = CommonConstants.DDL_DataTextField;
                ddlProjectNameFilter.DataValueField = CommonConstants.DDL_DataValueField;

                // Bind the data to dropdown
                ddlProjectNameFilter.DataBind();
                // Default value of dropdown is "Select"
                ddlProjectNameFilter.Items.Insert(CommonConstants.ZERO, CommonConstants.SELECT);

                ddlProjectNameFilter.Enabled = false;
            }
        }
        //catches RaveHRException exception
        catch (RaveHRException ex)
        {
            throw ex;
        }
        catch (Exception ex)
        {
            throw new RaveHRException(ex.Message, ex, Sources.PresentationLayer, CLASS_NAME, "FillProjectNameDropDown", EventIDConstants.RAVE_HR_RP_PRESENTATION_LAYER);
        }
    }
Example #9
0
    private void FillCreatorApproverData()
    {
        try
        {
            DataSet dsCreatorReviewer = new DataSet();
            Rave.HR.BusinessLayer.FourC.FourC fourCBAL = new Rave.HR.BusinessLayer.FourC.FourC();
            dsCreatorReviewer = fourCBAL.GetCreatorApproverDetails();

            grdvCreatorApprover.DataSource = dsCreatorReviewer;
            grdvCreatorApprover.DataBind();
        }
        catch (RaveHRException ex)
        {
            LogErrorMessage(ex);
        }
        catch (Exception ex)
        {
            RaveHRException objEx = new RaveHRException(ex.Message, ex, Sources.PresentationLayer, CLASS_NAME, "FillCreatorApproverData", EventIDConstants.RAVE_HR_RP_PRESENTATION_LAYER);
            LogErrorMessage(objEx);
        }
    }
 private List <string> CheckAccessRights(string emailId)
 {
     lstRights = new List <string> {
     };
     try
     {
         int loginEmpId = 0;
         Rave.HR.BusinessLayer.FourC.FourC fourCBAL = new Rave.HR.BusinessLayer.FourC.FourC();
         lstRights = fourCBAL.Check4CLoginRights(emailId, ref loginEmpId);
         ViewState["LoginEmpId"] = loginEmpId;
         return(lstRights);
     }
     catch (RaveHRException ex)
     {
         LogErrorMessage(ex);
     }
     catch (Exception ex)
     {
         RaveHRException objEx = new RaveHRException(ex.Message, ex, Sources.PresentationLayer, CLASS_NAME, "CheckAccessRights", EventIDConstants.RAVE_HR_RP_PRESENTATION_LAYER);
         LogErrorMessage(objEx);
     }
     return(lstRights);
 }
Example #11
0
    private void GetEmployeeDepartment()
    {
        //Declaring COllection class object
        BusinessEntities.RaveHRCollection raveHRCollection = new BusinessEntities.RaveHRCollection();

        //Declaring Master Class Object
        Rave.HR.BusinessLayer.Common.Master master = new Rave.HR.BusinessLayer.Common.Master();

        try
        {
            //Calling Fill dropdown Business layer method to fill
            //the dropdown from Master class.
            raveHRCollection = master.FillDepartmentDropDownBL();

            DataSet dsDepartment = null;
            Rave.HR.BusinessLayer.FourC.FourC fourCBAL = new Rave.HR.BusinessLayer.FourC.FourC();
            dsDepartment = fourCBAL.GetDepartmentForCreatorApprover();

            ddlDepartment.Items.Clear();
            //ddlDepartment.DataSource = raveHRCollection;
            //ddlDepartment.DataTextField = Common.CommonConstants.DDL_DataTextField;
            //ddlDepartment.DataValueField = Common.CommonConstants.DDL_DataValueField;
            ddlDepartment.DataSource     = dsDepartment;
            ddlDepartment.DataTextField  = dsDepartment.Tables[0].Columns[1].ToString();
            ddlDepartment.DataValueField = dsDepartment.Tables[0].Columns[0].ToString();
            ddlDepartment.DataBind();
            ddlDepartment.Items.Insert(CommonConstants.ZERO, CommonConstants.SELECT);

            //remove the Dept Name
            ddlDepartment.Items.Remove(ddlDepartment.Items.FindByValue(CommonConstants.DeptId_RaveDevelopment.ToString()));
            ddlDepartment.Items.Remove(ddlDepartment.Items.FindByText(CommonConstants.PRESALES_USA.ToString()));
            ddlDepartment.Items.Remove(ddlDepartment.Items.FindByText(CommonConstants.PRESALES_UK.ToString()));
            ddlDepartment.Items.Remove(ddlDepartment.Items.FindByText(CommonConstants.PRESALES_INDIA.ToString()));
            ddlDepartment.Items.Remove(ddlDepartment.Items.FindByText(CommonConstants.RAVECONSULTANT_USA.ToString()));
            ddlDepartment.Items.Remove(ddlDepartment.Items.FindByText(CommonConstants.RAVECONSULTANT_UK.ToString()));
            ddlDepartment.Items.Remove(ddlDepartment.Items.FindByText(CommonConstants.RAVEFORCASTEDPROJECT.ToString()));
            ddlDepartment.Items.Remove(ddlDepartment.Items.FindByText(CommonConstants.SALES_DEPARTMENT.ToString()));
            ddlDepartment.Items.Remove(ddlDepartment.Items.FindByText(CommonConstants.Senior_Mgt_DEPARTMENT.ToString()));
            ddlDepartment.Items.Remove(ddlDepartment.Items.FindByText(CommonConstants.Project_Mentee2010_DEPARTMENT.ToString()));

            ddlDepartmentFilter.DataSource     = raveHRCollection;
            ddlDepartmentFilter.DataTextField  = Common.CommonConstants.DDL_DataTextField;
            ddlDepartmentFilter.DataValueField = Common.CommonConstants.DDL_DataValueField;
            ddlDepartmentFilter.DataBind();
            ddlDepartmentFilter.Items.Insert(CommonConstants.ZERO, CommonConstants.SELECT);

            //remove the Dept Name
            ddlDepartmentFilter.Items.Remove(ddlDepartmentFilter.Items.FindByValue(CommonConstants.DeptId_RaveDevelopment.ToString()));
            ddlDepartmentFilter.Items.Remove(ddlDepartmentFilter.Items.FindByText(CommonConstants.PRESALES_USA.ToString()));
            ddlDepartmentFilter.Items.Remove(ddlDepartmentFilter.Items.FindByText(CommonConstants.PRESALES_UK.ToString()));
            ddlDepartmentFilter.Items.Remove(ddlDepartmentFilter.Items.FindByText(CommonConstants.PRESALES_INDIA.ToString()));
            ddlDepartmentFilter.Items.Remove(ddlDepartmentFilter.Items.FindByText(CommonConstants.RAVECONSULTANT_USA.ToString()));
            ddlDepartmentFilter.Items.Remove(ddlDepartmentFilter.Items.FindByText(CommonConstants.RAVECONSULTANT_UK.ToString()));
            ddlDepartmentFilter.Items.Remove(ddlDepartmentFilter.Items.FindByText(CommonConstants.RAVEFORCASTEDPROJECT.ToString()));
            ddlDepartmentFilter.Items.Remove(ddlDepartmentFilter.Items.FindByText(CommonConstants.SALES_DEPARTMENT.ToString()));
            ddlDepartmentFilter.Items.Remove(ddlDepartmentFilter.Items.FindByText(CommonConstants.Senior_Mgt_DEPARTMENT.ToString()));
            ddlDepartmentFilter.Items.Remove(ddlDepartmentFilter.Items.FindByText(CommonConstants.Project_Mentee2010_DEPARTMENT.ToString()));

            ddlDepartment.Enabled = true;
        }
        catch (RaveHRException ex)
        {
            LogErrorMessage(ex);
        }
        catch (Exception ex)
        {
            RaveHRException objEx = new RaveHRException(ex.Message, ex, Sources.PresentationLayer, CLASS_NAME, "GetEmployeeDepartment", EventIDConstants.RAVE_HR_EMPLOYEE_PRESENTATION_LAYER);
            LogErrorMessage(objEx);
        }
    }
    //Ishwar Patil : Trainging Module 12/05/2014 : End


    private void AccessRightFor4C()
    {
        int                  loginEmpId = 0;
        List <string>        lstRights;
        string               UserRaveDomainId;
        AuthorizationManager objRaveHRAuthorizationManager = new AuthorizationManager();

        UserRaveDomainId = objRaveHRAuthorizationManager.getLoggedInUser();

        Rave.HR.BusinessLayer.FourC.FourC fourCBAL = new Rave.HR.BusinessLayer.FourC.FourC();
        lstRights = fourCBAL.Check4CLoginRights(UserRaveDomainId.Replace("co.in", "com"), ref loginEmpId);

        tab4C.Visible           = false;
        spanAddFeedback.Visible = false;
        span4CAdmin.Visible     = false;
        spanViewFourC.Visible   = false;
        span4CReports.Visible   = false;
        span4CLogin.Visible     = false;


        if (lstRights.Exists(o => o.ToString() == MasterEnum.FourCRole.FOURCADMIN.ToString()) || (UserRaveDomainId.ToLower() == "*****@*****.**" || UserRaveDomainId.ToLower() == "*****@*****.**"))
        {
            tab4C.Visible           = true;
            spanAddFeedback.Visible = true;
            span4CAdmin.Visible     = true;
            spanViewFourC.Visible   = true;
            span4CReports.Visible   = true;
            span4CLogin.Visible     = true;
        }
        else if (lstRights.Exists(o => o.ToString() == MasterEnum.FourCRole.RMS_FUNCTIONALMANAGER.ToString()) || lstRights.Exists(o => o.ToString() == MasterEnum.FourCRole.VIEWACCESSRIGHTS.ToString()))
        {
            tab4C.Visible         = true;
            span4CAdmin.Visible   = false;
            Span2.Visible         = false;
            spanViewFourC.Visible = true;
            span4CReports.Visible = false;
            Span1.Visible         = false;
            span4CLogin.Visible   = false;
            Span4.Visible         = false;
            Span12.Visible        = false;

            if (lstRights.Exists(o => o.ToString() == MasterEnum.FourCRole.CREATOR.ToString()) || lstRights.Exists(o => o.ToString() == MasterEnum.FourCRole.REVIEWER.ToString()))
            {
                spanAddFeedback.Visible = true;
            }
            else
            {
                spanAddFeedback.Visible = false;
            }
            // Mohamed : 13/02/2015 : Starts
            // Desc : 4C access rights
            if (lstRights.Exists(o => o.ToString() == MasterEnum.FourCRole.REPORTACCESS.ToString()))
            {
                Span1.Visible         = true;
                span4CReports.Visible = true;
            }
            else
            {
                span4CReports.Visible = false;
            }

            // Mohamed : 13/02/2015 : Ends
        }
        else if (lstRights.Exists(o => o.ToString() == MasterEnum.FourCRole.CREATOR.ToString()) || lstRights.Exists(o => o.ToString() == MasterEnum.FourCRole.REVIEWER.ToString()))
        {
            tab4C.Visible           = true;
            span4CAdmin.Visible     = false;
            Span2.Visible           = false;
            spanViewFourC.Visible   = false;
            Span12.Visible          = false;
            span4CReports.Visible   = false;
            Span1.Visible           = false;
            span4CLogin.Visible     = false;
            Span4.Visible           = false;
            spanAddFeedback.Visible = true;
            // Mohamed : 13/02/2015 : Starts
            // Desc : 4C access rights
            if (lstRights.Exists(o => o.ToString() == MasterEnum.FourCRole.REPORTACCESS.ToString()))
            {
                span4CReports.Visible = true;
            }
            else
            {
                span4CReports.Visible = false;
            }

            // Mohamed : 13/02/2015 : Ends
        }
        #region Modified By Mohamed Dangra
        // Mohamed : 13/02/2015 : Starts
        // Desc : 4C access rights
        else if (lstRights.Exists(o => o.ToString() == MasterEnum.FourCRole.REPORTACCESS.ToString()))
        {
            tab4C.Visible           = true;
            span4CAdmin.Visible     = false;
            Span2.Visible           = false;
            spanViewFourC.Visible   = false;
            Span12.Visible          = false;
            span4CReports.Visible   = true;
            Span1.Visible           = false;
            span4CLogin.Visible     = false;
            Span4.Visible           = false;
            spanAddFeedback.Visible = false;
        }

        // Mohamed : 13/02/2015 : Ends
        #endregion Modified By Mohamed Dangra
        //My4CView Start
        if (lstRights.Exists(o => o.ToString() == MasterEnum.FourCRole.ViewMy4C.ToString()))
        {
            spanViewMy4C.Visible = true;
        }
        else
        {
            spanViewMy4C.Visible = false;
        }
        //My4CView End
    }
Example #13
0
    protected void btnUpdate_Click(object sender, EventArgs e)
    {
        try
        {
            if (ddlDepartment.SelectedIndex == 0)
            {
                lblMessage.Visible        = true;
                lblMessage.Text           = "Please select department!!!.";
                lblMessage.Style["color"] = "red";
                return;
            }
            //if (ddlDepartment.SelectedItem.Text == MasterEnum.Departments.Projects.ToString() && ddlProject.SelectedIndex == 0)
            //{
            //    lblMessage.Visible = true;
            //    lblMessage.Text = "Please select Project!!!.";
            //    lblMessage.Style["color"] = "red";
            //    return;
            //}
            if (txtCreator.Text.Trim() == "")
            {
                lblMessage.Visible        = true;
                lblMessage.Text           = "Please select Creator!!!.";
                lblMessage.Style["color"] = "red";
                return;
            }
            if (txtReviewer.Text.Trim() == "")
            {
                lblMessage.Visible        = true;
                lblMessage.Text           = "Please select Reviewer!!!.";
                lblMessage.Style["color"] = "red";
                return;
            }


            int DeptId    = Convert.ToInt32(ddlDepartment.SelectedItem.Value);
            int ProjectId = 0;
            if (ddlDepartment.SelectedItem.Text == MasterEnum.Departments.Projects.ToString())
            {
                if (ddlProject.SelectedIndex > 0)
                {
                    ProjectId = Convert.ToInt32(ddlProject.SelectedItem.Value);
                }
            }

            bool isAllowCreator  = false;
            bool isAllowReviewer = false;

            Rave.HR.BusinessLayer.FourC.FourC fourCBAL = new Rave.HR.BusinessLayer.FourC.FourC();

            fourCBAL.CheckReviewerIsAllowForDepartment(DeptId, ProjectId, HfCreator.Value, HfReviewer.Value, ref isAllowCreator, ref isAllowReviewer);

            if (!isAllowCreator)
            {
                lblMessage.Visible = true;
                lblMessage.Text    = "Creator is not part of project or department. creator is present in Functional Manager or Line Manager of Employee.!!!.";
                return;
            }
            if (!isAllowReviewer)
            {
                lblMessage.Visible = true;
                lblMessage.Text    = "Reviewer is not part of project or department. Reviewer is present in Functional Manager or Line Manager of Employee.!!!.";
                return;
            }

            DataSet dsCreatorReviewer = new DataSet();

            //fourCBAL.UpdateCreatorReviewer(DeptId, ProjectId, HfCreator.Value, HfReviewer.Value, UserMailId);
            fourCBAL.AddUpdateDeleteCreatorReviewer(DeptId, ProjectId, HfCreator.Value, HfReviewer.Value, UserMailId, "Update");

            FillCreatorApproverData();

            ClearControl();

            lblMessage.Visible        = true;
            lblMessage.Text           = "Data Updated Successfully!!!.";
            lblMessage.Style["color"] = "blue";
        }
        catch (RaveHRException ex)
        {
            LogErrorMessage(ex);
        }
        catch (Exception ex)
        {
            RaveHRException objEx = new RaveHRException(ex.Message, ex, Sources.PresentationLayer, CLASS_NAME, "btnUpdate_Click", EventIDConstants.RAVE_HR_PROJECTS_PRESENTATION_LAYER);
            LogErrorMessage(objEx);
        }
    }
Example #14
0
    protected void btnAddEmployee_Click(object sender, EventArgs e)
    {
        try
        {
            string newEmpId = HfViewRights.Value;

            List <string> lstDuplicate = new List <string> {
            };
            List <string> lstNewEmpId  = new List <string> {
            };
            string strDuplicateName    = "";

            if (!string.IsNullOrEmpty(newEmpId))
            {
                string[] empidarray = newEmpId.Split(',');

                for (int i = 0; i < empidarray.Length; i++)
                {
                    string tempEmpId = empidarray[i];
                    bool   flag      = true;
                    for (int iRow = 0; iRow <= grdvCreatorApprover.Rows.Count - 1; iRow++)
                    {
                        HiddenField HfEmpIdInGrd = (HiddenField)grdvCreatorApprover.Rows[iRow].FindControl("HfCreatorGrd");
                        if (HfEmpIdInGrd.Value == tempEmpId)
                        {
                            lstDuplicate.Add(tempEmpId);
                            if (strDuplicateName == "")
                            {
                                strDuplicateName = strDuplicateName + grdvCreatorApprover.Rows[iRow].Cells[2].Text.ToString();
                            }
                            else
                            {
                                strDuplicateName = " " + strDuplicateName + " , " + grdvCreatorApprover.Rows[iRow].Cells[2].Text.ToString();
                            }
                            flag = false;
                            break;
                        }
                    }

                    if (flag)
                    {
                        lstNewEmpId.Add(tempEmpId);
                    }
                }

                if (!string.IsNullOrEmpty(strDuplicateName))
                {
                    Page page = HttpContext.Current.Handler as Page;
                    ScriptManager.RegisterStartupScript(page, page.GetType(), "err_msg", "alert('Employee " + strDuplicateName + " has already assigned view access rights.');", true);
                }

                if (lstNewEmpId.Count > 0)
                {
                    Rave.HR.BusinessLayer.FourC.FourC fourCBAL = new Rave.HR.BusinessLayer.FourC.FourC();
                    fourCBAL.AddDeleteViewAccessRights(lstNewEmpId, UserMailId, "Add");

                    getEmployeeData();

                    lblMessage.Visible        = true;
                    lblMessage.Text           = "Data Added Successfully!!!.";
                    lblMessage.Style["color"] = "blue";
                }
            }
        }
        catch (RaveHRException ex)
        {
            LogErrorMessage(ex);
        }
        catch (Exception ex)
        {
            RaveHRException objEx = new RaveHRException(ex.Message, ex, Sources.PresentationLayer, CLASS_NAME, "btnAddEmployee_Click", EventIDConstants.RAVE_HR_PROJECTS_PRESENTATION_LAYER);
            LogErrorMessage(objEx);
        }
    }
Example #15
0
    protected void btnAdd_Click(object sender, EventArgs e)
    {
        try
        {
            int DeptId    = Convert.ToInt32(ddlDepartment.SelectedItem.Value);
            int ProjectId = 0;
            if (ddlDepartment.SelectedItem.Text == MasterEnum.Departments.Projects.ToString())
            {
                if (ddlProject.SelectedIndex > 0)
                {
                    ProjectId = Convert.ToInt32(ddlProject.SelectedItem.Value);
                }
            }

            bool flag            = false;
            bool isAllowCreator  = false;
            bool isAllowReviewer = false;

            Rave.HR.BusinessLayer.FourC.FourC fourCBAL = new Rave.HR.BusinessLayer.FourC.FourC();

            fourCBAL.CheckReviewerIsAllowForDepartment(DeptId, ProjectId, HfCreator.Value, HfReviewer.Value, ref isAllowCreator, ref isAllowReviewer);

            if (!isAllowCreator)
            {
                lblMessage.Visible = true;
                lblMessage.Text    = "Creator is not part of project or department. creator is present in Functional Manager or Line Manager of Employee.!!!.";
                return;
            }
            if (!isAllowReviewer)
            {
                lblMessage.Visible = true;
                lblMessage.Text    = "Reviewer is not part of project or department. Reviewer is present in Functional Manager or Line Manager of Employee.!!!.";
                return;
            }

            for (int iRow = 0; iRow <= grdvCreatorApprover.Rows.Count - 1; iRow++)
            {
                HiddenField HfProjectId    = (HiddenField)grdvCreatorApprover.Rows[iRow].FindControl("hfProjectId");
                HiddenField HfDepartmentId = (HiddenField)grdvCreatorApprover.Rows[iRow].FindControl("HfDepartmentId");

                if (ddlDepartment.SelectedItem.Text == MasterEnum.Departments.Projects.ToString())
                {
                    if (HfDepartmentId.Value == "1" && HfProjectId.Value == ddlProject.SelectedItem.Value)
                    {
                        flag = true;
                        break;
                    }
                }
                else
                {
                    if (HfDepartmentId.Value == ddlDepartment.SelectedItem.Value)
                    {
                        flag = true;
                        break;
                    }
                }
            }

            if (flag)
            {
                lblMessage.Visible          = true;
                lblMessage.Text             = "Creator and Reviewer already set for selected record. please select different record.!!!.";
                lblMessage.Style["color"]   = "red";
                ddlDepartment.SelectedIndex = 0;
                ddlProject.SelectedIndex    = 0;
                ddlProject.Enabled          = false;
            }
            else
            {
                if (!string.IsNullOrEmpty(HfCreator.Value) && !string.IsNullOrEmpty(HfReviewer.Value))
                {
                    fourCBAL.AddUpdateDeleteCreatorReviewer(DeptId, ProjectId, HfCreator.Value, HfReviewer.Value, UserMailId, "Add");

                    FillCreatorApproverData();

                    ClearControl();

                    lblMessage.Visible        = true;
                    lblMessage.Text           = "Data Added Successfully!!!.";
                    lblMessage.Style["color"] = "blue";
                }
            }
        }
        catch (RaveHRException ex)
        {
            LogErrorMessage(ex);
        }
        catch (Exception ex)
        {
            RaveHRException objEx = new RaveHRException(ex.Message, ex, Sources.PresentationLayer, CLASS_NAME, "btnAdd_Click", EventIDConstants.RAVE_HR_PROJECTS_PRESENTATION_LAYER);
            LogErrorMessage(objEx);
        }
    }
Example #16
0
    protected void grdvCreatorApprover_RowCommand(object sender, GridViewCommandEventArgs e)
    {
        lblMessage.Visible = false;



        if (e.CommandName == "Edt")
        {
            GridViewRow row            = (GridViewRow)((Control)e.CommandSource).NamingContainer;
            HiddenField HfProjectId    = (HiddenField)row.FindControl("hfProjectId");
            HiddenField HfDepartmentId = (HiddenField)row.FindControl("HfDepartmentId");
            HiddenField HfCreatorGrd   = (HiddenField)row.FindControl("HfCreatorGrd");
            HiddenField HfReviewerGrd  = (HiddenField)row.FindControl("HfReviewerGrd");

            btnAdd.Enabled    = false;
            btnUpdate.Enabled = true;

            HfCreator.Value  = HfCreatorGrd.Value;
            HfReviewer.Value = HfReviewerGrd.Value;

            txtCreator.Text  = row.Cells[2].Text;
            txtReviewer.Text = row.Cells[3].Text;

            //Declaring COllection class object
            BusinessEntities.RaveHRCollection   raveHRCollection = new BusinessEntities.RaveHRCollection();
            Rave.HR.BusinessLayer.Common.Master master           = new Rave.HR.BusinessLayer.Common.Master();
            raveHRCollection = master.FillDepartmentDropDownBL();

            ddlDepartment.Items.Clear();
            ddlDepartment.DataSource     = raveHRCollection;
            ddlDepartment.DataTextField  = Common.CommonConstants.DDL_DataTextField;
            ddlDepartment.DataValueField = Common.CommonConstants.DDL_DataValueField;
            ddlDepartment.DataBind();
            ddlDepartment.Items.Insert(CommonConstants.ZERO, CommonConstants.SELECT);


            ddlDepartment.SelectedValue = HfDepartmentId.Value;

            if (HfDepartmentId.Value == "1")
            {
                ddlProject.Enabled = true;

                Rave.HR.BusinessLayer.MRF.MRFDetail mrfProjectName = new Rave.HR.BusinessLayer.MRF.MRFDetail();
                raveHRCollection = mrfProjectName.GetProjectName();

                ddlProject.Items.Clear();
                ddlProject.DataSource     = raveHRCollection;
                ddlProject.DataTextField  = CommonConstants.DDL_DataTextField;
                ddlProject.DataValueField = CommonConstants.DDL_DataValueField;

                // Bind the data to dropdown
                ddlProject.DataBind();
                // Default value of dropdown is "Select"
                ddlProject.Items.Insert(CommonConstants.ZERO, CommonConstants.SELECT);


                if (!string.IsNullOrEmpty(HfProjectId.Value))
                {
                    ddlProject.SelectedValue = HfProjectId.Value;
                }
            }
            else
            {
                ddlProject.SelectedItem.Text = "SELECT";
            }

            ddlDepartment.Enabled = false;
            ddlProject.Enabled    = false;
        }
        else if (e.CommandName == "Del")
        {
            try
            {
                if (rblAdminSelectionOption.SelectedIndex == 0)
                {
                    GridViewRow row            = (GridViewRow)((Control)e.CommandSource).NamingContainer;
                    HiddenField HfProjectId    = (HiddenField)row.FindControl("hfProjectId");
                    HiddenField HfDepartmentId = (HiddenField)row.FindControl("HfDepartmentId");
                    HiddenField HfCreatorGrd   = (HiddenField)row.FindControl("HfCreatorGrd");
                    HiddenField HfReviewerGrd  = (HiddenField)row.FindControl("HfReviewerGrd");


                    Rave.HR.BusinessLayer.FourC.FourC fourCBAL = new Rave.HR.BusinessLayer.FourC.FourC();
                    int depId  = int.Parse(HfDepartmentId.Value);
                    int projId = 0;

                    if (depId == 1)
                    {
                        projId = int.Parse(HfProjectId.Value);
                    }


                    fourCBAL.AddUpdateDeleteCreatorReviewer(depId, projId, HfCreator.Value, HfReviewer.Value, UserMailId, "Delete");
                    FillCreatorApproverData();

                    ClearControl();

                    lblMessage.Visible        = true;
                    lblMessage.Text           = "Data Deleted Successfully!!!.";
                    lblMessage.Style["color"] = "blue";
                }
                else
                {
                    GridViewRow   row          = (GridViewRow)((Control)e.CommandSource).NamingContainer;
                    HiddenField   HfCreatorGrd = (HiddenField)row.FindControl("HfCreatorGrd");
                    List <string> ls           = new List <string> {
                    };
                    ls.Add(HfCreatorGrd.Value);

                    if (ls.Count > 0 && !string.IsNullOrEmpty(HfCreatorGrd.Value))
                    {
                        Rave.HR.BusinessLayer.FourC.FourC fourCBAL = new Rave.HR.BusinessLayer.FourC.FourC();
                        fourCBAL.AddDeleteViewAccessRights(ls, UserMailId, "Delete");

                        getEmployeeData();

                        lblMessage.Visible        = true;
                        lblMessage.Text           = "Data Added Successfully!!!.";
                        lblMessage.Style["color"] = "blue";
                    }
                }
            }
            catch (RaveHRException ex)
            {
                LogErrorMessage(ex);
            }
            catch (Exception ex)
            {
                RaveHRException objEx = new RaveHRException(ex.Message, ex, Sources.PresentationLayer, CLASS_NAME, "grdvCreatorApprover_RowCommand", EventIDConstants.RAVE_HR_PROJECTS_PRESENTATION_LAYER);
                LogErrorMessage(objEx);
            }
        }
    }
    /// <summary>
    /// Fills the Project Name dropdown
    /// </summary>
    private void FillProjectNameDropDown(List <string> lstRights, int loginEmpId)
    {
        // Initialise Collection class object
        BusinessEntities.RaveHRCollection raveHRCollection = new BusinessEntities.RaveHRCollection();

        // Initialise Business layer object
        Rave.HR.BusinessLayer.MRF.MRFDetail mrfProjectName = new Rave.HR.BusinessLayer.MRF.MRFDetail();
        try
        {
            DataSet dsProject = null;
            Rave.HR.BusinessLayer.FourC.FourC fourCBAL = new Rave.HR.BusinessLayer.FourC.FourC();

            if (lstRights.Any(o => o.ToString() == MasterEnum.FourCRole.FOURCADMIN.ToString()) || lstRights.Any(o => o.ToString() == MasterEnum.FourCRole.VIEWACCESSRIGHTS.ToString()))
            {
                // Call the Business layer method
                //raveHRCollection = mrfProjectName.GetProjectName();
                dsProject = fourCBAL.GetProjectName();
            }
            else
            {
                dsProject = fourCBAL.GetFunctionalManagerProjectName(int.Parse(ViewState["LoginEmpId"].ToString()));
            }


            if (raveHRCollection != null)
            {
                // Assign the data source to dropdown
                ddlProjectList.Items.Clear();
                ddlProjectList.DataSource = dsProject;

                //ddlProjectList.DataTextField = CommonConstants.DDL_DataTextField;
                // ddlProjectList.DataValueField = CommonConstants.DDL_DataValueField;

                ddlProjectList.DataTextField  = dsProject.Tables[0].Columns[1].ToString();
                ddlProjectList.DataValueField = dsProject.Tables[0].Columns[0].ToString();

                // Bind the data to dropdown
                ddlProjectList.DataBind();

                // Default value of dropdown is "Select"
                //ddlProjectList.Items.Insert(CommonConstants.ZERO, CommonConstants.SELECT);
                ddlProjectList.Items.Insert(0, new ListItem(CommonConstants.SELECT, CommonConstants.ZERO.ToString()));
                ddlProjectList.Items.Add(new ListItem(CommonConstants.BENCH_PROJECT, CommonConstants.BENCH_VALUE.ToString()));
                //ddlProjectList.Items.Add(new ListItem(CommonConstants.SELECT, CommonConstants.ZERO.ToString()));

                //DateTime monthYear = DateTime.Parse(string.Concat("01 ", lblDate.Text));

                //List<string> lst = (List<string>)ViewState["FourCEmpRole"];
                ////If login person is not admin then by default one project get selected
                ////if ((ViewState["FourCRole"].ToString() != MasterEnum.FourCRole.FOURCADMIN.ToString()) && (lst.Any(o => o.ToString() != MasterEnum.FourCRole.CREATORANDREVIEWER.ToString()) && lst.Any(o => o.ToString() == MasterEnum.FourCRole.CREATOR.ToString())))
                //if (lst.Any(o => o.ToString() == MasterEnum.FourCRole.CREATOR.ToString()) && string.IsNullOrEmpty(ViewState["AllowDirectSubmit"].ToString()))
                //{
                //    ddlProjectList.SelectedIndex = 1;
                //    BindProjectData(int.Parse(ddlProjectList.SelectedItem.Value), monthYear.Month, monthYear.Year, ViewState["FourCRole"].ToString());
                //}
                //else
                //{
                //    BindProjectData(int.Parse(ddlProjectList.SelectedItem.Value), monthYear.Month, monthYear.Year, ViewState["FourCRole"].ToString());
                //}

                ddlProjectList.Enabled = false;
            }
        }
        //catches RaveHRException exception
        catch (RaveHRException ex)
        {
            throw ex;
        }
        catch (Exception ex)
        {
            throw new RaveHRException(ex.Message, ex, Sources.PresentationLayer, CLASS_NAME, "FillProjectNameDropDown", EventIDConstants.RAVE_HR_RP_PRESENTATION_LAYER);
        }
    }
Example #18
0
    protected void Page_Load(object sender, EventArgs e)
    {
        HttpContext.Current.Response.Cache.SetExpires(DateTime.UtcNow.AddDays(-1));
        HttpContext.Current.Response.Cache.SetValidUntilExpires(false);
        HttpContext.Current.Response.Cache.SetRevalidation(HttpCacheRevalidation.AllCaches);
        HttpContext.Current.Response.Cache.SetCacheability(HttpCacheability.NoCache);
        HttpContext.Current.Response.Cache.SetNoStore();

        //AuthorizationManager objRaveHRAuthorizationManager = new AuthorizationManager();
        //UserRaveDomainId = objRaveHRAuthorizationManager.getLoggedInUser();
        //UserMailId = UserRaveDomainId.Replace("co.in", "com");

        //temp access
        string txtUser = null;
        AuthorizationManager objRaveHRAuthorizationManager = new AuthorizationManager();

        if (ViewState["UserMailId"] == null)
        {
            if (PreviousPage != null)
            {
                prev    = (ASP._4clogin_aspx)PreviousPage;
                txtUser = prev.UserName;

                if (txtUser != null && !string.IsNullOrEmpty(txtUser))
                {
                    ViewState["UserMailId"] = objRaveHRAuthorizationManager.GetDomainUsers(txtUser.ToUpper().Trim());
                }
            }
            else
            {
                if (!string.IsNullOrEmpty(DecryptQueryString("LoginEmailId").ToString()))
                {
                    ViewState["UserMailId"] = DecryptQueryString("LoginEmailId").ToString().Trim();
                }
                else
                {
                    //for all employees
                    UserRaveDomainId        = objRaveHRAuthorizationManager.getLoggedInUser();
                    ViewState["UserMailId"] = UserRaveDomainId.Replace("co.in", "com");
                }
            }

            UserMailId = ViewState["UserMailId"].ToString();
        }
        else
        {
            UserMailId = ViewState["UserMailId"].ToString();
        }
        if (ViewState["dept"] != null)
        {
            dept = Convert.ToInt32(ViewState["dept"]);
        }
        if (!IsPostBack)
        {
            lstRights = CheckAccessRights(UserMailId);

            if (lstRights.Exists(o => o.ToString() == MasterEnum.FourCRole.ViewMy4C.ToString()))
            {
                ViewState["ClickCount"] = "1";
                //lblDate.Text = DateTime.Now.ToString("MMMM") + " " + DateTime.Now.Year;
                lblDate.Text    = DateTime.Now.AddMonths(-1).ToString("MMMM yyyy");
                imgNext.Enabled = false;
                DateTime monthYear = DateTime.Parse(string.Concat("01 ", lblDate.Text));
                //Venkatesh : 4C_Support 26-Mar-2014 : Start
                //Desc : Dept Support
                DataSet dsDepartment = null;
                Rave.HR.BusinessLayer.FourC.FourC fourCBAL = new Rave.HR.BusinessLayer.FourC.FourC();
                try
                {
                    dsDepartment = fourCBAL.GetDepartmentName(UserMailId, "", "");
                    if (dsDepartment != null)
                    {
                        if (dsDepartment.Tables[1] != null)
                        {
                            if (dsDepartment.Tables[1].Rows.Count > 0)
                            {
                                dept = Convert.ToInt32(dsDepartment.Tables[1].Rows[0]["DepartmentID"].ToString());
                                ViewState["dept"] = dept;
                            }
                        }
                    }
                }
                catch (Exception ex)
                {
                    RaveHRException objEx = new RaveHRException(ex.Message, ex, Sources.PresentationLayer, CLASS_NAME, "GetEmployeeDepartment", EventIDConstants.RAVE_HR_EMPLOYEE_PRESENTATION_LAYER);
                    LogErrorMessage(objEx);
                }

                //Venkatesh : 4C_Support 26-Mar-2014 : End
                BindProjectData(dept, projectId, monthYear.Month, monthYear.Year);
            }
            else
            {
                Response.Redirect("Home.aspx");
            }
        }
    }
    private void BindProjectData(int deptId, int projectId, int month, int year)
    {
        int empId = 0;

        if (ddlEmployee.SelectedIndex > 0)
        {
            empId = int.Parse(ddlEmployee.SelectedItem.Value);
        }
        grdEmpDetails.Visible = true;
        dsEmpDeatils          = new DataSet();
        Rave.HR.BusinessLayer.FourC.FourC fourCBAL = new Rave.HR.BusinessLayer.FourC.FourC();

        //if (ViewState["AllowDirectSubmit"] != null && !string.IsNullOrEmpty(ViewState["AllowDirectSubmit"].ToString()) && projectId == 0)
        //{
        //    dsEmpDeatils = fourCBAL.Get4CCreatorDeatils(month, year, fourCRole, UserMailId);
        //}
        //else
        //{
        //    dsEmpDeatils = fourCBAL.Get4CEmployeeDeatils(projectId, month, year, fourCRole, empId);
        //}

        dsEmpDeatils             = fourCBAL.Get4CViewFeedbackDeatils(deptId, projectId, month, year, empId, int.Parse(ViewState["LoginEmpId"].ToString()), ViewState["FourCRole"].ToString());
        grdEmpDetails.DataSource = dsEmpDeatils.Tables[0];
        grdEmpDetails.DataBind();


        if (dsEmpDeatils != null && dsEmpDeatils.Tables[0].Rows.Count > 0)
        {
            int count = dsEmpDeatils.Tables[0].Rows.Count;
            if (count <= 2)
            {
                divGridViewEmpDetails.Style.Add("height", "120px");
            }
            else if (count <= 5)
            {
                divGridViewEmpDetails.Style.Add("height", "220px");
            }
            else if (count <= 7)
            {
                divGridViewEmpDetails.Style.Add("height", "240px");
            }
            else if (count >= 8)
            {
                divGridViewEmpDetails.Style.Add("height", "280px");
            }
        }


        if (empId == 0)
        {
            ddlEmployee.ClearSelection();
            ddlEmployee.Items.Clear();
            //ddlEmployee.DataSource = dsEmpDeatils.Tables[0];

            //ddlEmployee.DataTextField = dsEmpDeatils.Tables[0].Columns[0].ToString();
            //ddlEmployee.DataValueField = dsEmpDeatils.Tables[0].Columns[2].ToString();
            //ddlEmployee.DataBind();
            int funmanagerLoginId = 0;

            if (ViewState["FourCRole"].ToString().Trim() == MasterEnum.FourCRole.RMS_FUNCTIONALMANAGER.ToString())
            {
                funmanagerLoginId = int.Parse(ViewState["LoginEmpId"].ToString());
            }

            DataSet dsEmp = fourCBAL.Get4CViewEmployeeFromRMS(deptId, projectId, month, year, funmanagerLoginId);
            ddlEmployee.DataSource     = dsEmp;
            ddlEmployee.DataTextField  = dsEmp.Tables[0].Columns[1].ToString();
            ddlEmployee.DataValueField = dsEmp.Tables[0].Columns[0].ToString();
            ddlEmployee.DataBind();

            ddlEmployee.Items.Insert(0, new ListItem(CommonConstants.SELECT, CommonConstants.ZERO.ToString()));
        }
    }