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); } }
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); }
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())); }
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())); }
/// <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); } }
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); }
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 }
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); } }
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); } }
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); } }
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); } }
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())); } }