private void BindCtrlInfo(int comp_id, int estterm_ref_id, int estterm_sub_id, string point_grade_type) { uwgCtrlInfo.Clear(); Biz_CtrlInfos ctrlInfo = new Biz_CtrlInfos(); DataSet ds = ctrlInfo.GetCtrlInfo("", comp_id, estterm_ref_id, estterm_sub_id, point_grade_type); uwgCtrlInfo.DataSource = ds; uwgCtrlInfo.DataBind(); }
private void SelectCtrlInfo(string ctrl_id) { Biz_CtrlInfos ctrlInfo = new Biz_CtrlInfos(ctrl_id); Biz_EmpInfos empInfo = new Biz_EmpInfos(ctrlInfo.Ctrl_Emp_ID); hdfEmpRefID.Value = DataTypeUtility.GetValue(ctrlInfo.Ctrl_Emp_ID); txtEmpName.Text = empInfo.Emp_Name; txtScope.Text = DataTypeUtility.GetValue(ctrlInfo.Scope); WebUtility.FindByValueDropDownList(ddlScopeUnitID, ctrlInfo.Scope); ckbAllEstYN.Checked = DataTypeUtility.GetYNToBoolean(ctrlInfo.All_Est_YN); ckbAllEstDeptYN.Checked = DataTypeUtility.GetYNToBoolean(ctrlInfo.All_Est_Dept_YN); ckbConfirmEmpYN.Checked = DataTypeUtility.GetYNToBoolean(ctrlInfo.Confirm_Emp_YN); }
protected void ibnDelete_Click(object sender, ImageClickEventArgs e) { Biz_CtrlInfos ctrlInfo = new Biz_CtrlInfos(); bool isOK = ctrlInfo.RemoveCtrlInfo(CTRL_ID); if (isOK) { BindCtrlInfo(COMP_ID, ESTTERM_REF_ID, ESTTERM_SUB_ID, POINT_GRADE_TYPE); ButtonStatusInit(); } else { ltrScript.Text = JSHelper.GetAlertScript("정상적으로 삭제가 처리되지 않았습니다."); return; } }
protected void ibnSave_Click(object sender, ImageClickEventArgs e) { Biz_CtrlInfos ctrlInfo = new Biz_CtrlInfos(); if (PageWriteMode == WriteMode.New) { bool isOK = ctrlInfo.AddCtrlInfo(COMP_ID , ESTTERM_REF_ID , ESTTERM_SUB_ID , DataTypeUtility.GetToInt32(hdfEmpRefID.Value) , DataTypeUtility.GetToFloat(txtScope.Text) , POINT_GRADE_TYPE , WebUtility.GetByValueDropDownList(ddlScopeUnitID) , DataTypeUtility.GetBooleanToYN(ckbAllEstYN.Checked) , DataTypeUtility.GetBooleanToYN(ckbAllEstDeptYN.Checked) , DataTypeUtility.GetBooleanToYN(ckbConfirmEmpYN.Checked) , 0 , DateTime.Now , EMP_REF_ID); if (isOK) { BindCtrlInfo(COMP_ID, ESTTERM_REF_ID, ESTTERM_SUB_ID, POINT_GRADE_TYPE); } else { ltrScript.Text = JSHelper.GetAlertScript("정상적으로 등록되지 않았습니다."); return; } } else if (PageWriteMode == WriteMode.Modify) { bool isOK = ctrlInfo.ModifyCtrlInfo(CTRL_ID , COMP_ID , ESTTERM_REF_ID , ESTTERM_SUB_ID , DataTypeUtility.GetToInt32(hdfEmpRefID.Value) , DataTypeUtility.GetToFloat(txtScope.Text) , POINT_GRADE_TYPE , WebUtility.GetByValueDropDownList(ddlScopeUnitID) , DataTypeUtility.GetBooleanToYN(ckbAllEstYN.Checked) , DataTypeUtility.GetBooleanToYN(ckbAllEstDeptYN.Checked) , DataTypeUtility.GetBooleanToYN(ckbConfirmEmpYN.Checked) , 0 , DateTime.Now , EMP_REF_ID); if (isOK) { BindCtrlInfo(COMP_ID, ESTTERM_REF_ID, ESTTERM_SUB_ID, POINT_GRADE_TYPE); ClearValueControls(); } else { ltrScript.Text = JSHelper.GetAlertScript("정상적으로 수정되지 않았습니다."); return; } } ButtonStatusInit(); }
protected void Page_Load(object sender, EventArgs e) { CTRL_ID = WebUtility.GetRequest("CTRL_ID"); COMP_ID = WebUtility.GetRequestByInt("COMP_ID"); EST_ID = WebUtility.GetRequest("EST_ID"); ESTTERM_REF_ID = WebUtility.GetRequestByInt("ESTTERM_REF_ID"); ESTTERM_SUB_ID = WebUtility.GetRequestByInt("ESTTERM_SUB_ID"); POINT_GRADE_TYPE = WebUtility.GetRequest("POINT_GRADE_TYPE"); EST_DEPT_ID = WebUtility.GetRequestByInt("EST_DEPT_ID"); EST_EMP_ID = WebUtility.GetRequestByInt("EST_EMP_ID"); CTRL_EMP_ID = WebUtility.GetRequestByInt("CTRL_EMP_ID"); TGT_DEPT_ID = WebUtility.GetRequestByInt("TGT_DEPT_ID"); TGT_EMP_ID = WebUtility.GetRequestByInt("TGT_EMP_ID"); if (!Page.IsPostBack) { if (CTRL_EMP_ID != EMP_REF_ID) { Response.Write(JSHelper.GetAlertScript("조정자와 접근한 조정 페이지의 권한자와 같지 않습니다.", true)); } // 현재 평가의 주체가 부서/ 사원인지 구분 if (TGT_EMP_ID >= -1) { trTgtDeptName.Visible = true; trTgtEmpName.Visible = false; Biz_DeptInfos deptInfo = new Biz_DeptInfos(TGT_DEPT_ID); lblTgtDeptName.Text = deptInfo.Dept_Name; } else { trTgtDeptName.Visible = false; trTgtEmpName.Visible = true; Biz_DeptInfos deptInfo = new Biz_DeptInfos(TGT_DEPT_ID); Biz_EmpInfos empInfo = new Biz_EmpInfos(TGT_EMP_ID); lblTgtEmpName.Text = string.Format("{0} / {1}", deptInfo.Dept_Name, empInfo.Emp_Name); } Biz_Datas data = new Biz_Datas(COMP_ID , EST_ID , ESTTERM_REF_ID , ESTTERM_SUB_ID , ESTTERM_STEP_ID , EST_DEPT_ID , EST_EMP_ID , TGT_DEPT_ID , TGT_EMP_ID); Biz_EstInfos estInfo = new Biz_EstInfos(COMP_ID, EST_ID); Biz_CtrlInfos ctrlInfo = new Biz_CtrlInfos(CTRL_ID); if (ctrlInfo.Ctrl_Emp_ID == CTRL_EMP_ID) { ibnSave.Visible = true; } else { BizUtility.SetButtonVisibleCommandNameByRolID(EMP_REF_ID, ibnSave); ibnSave.Visible = false; } if (ctrlInfo.Ctrl_Emp_ID == CTRL_EMP_ID && ctrlInfo.Confirm_Emp_YN == "Y") { ibnCtrlConfirm.Visible = true; } else { BizUtility.SetButtonVisibleCommandNameByRolID(EMP_REF_ID, ibnCtrlConfirm); ibnCtrlConfirm.Visible = false; } if (POINT_GRADE_TYPE.Equals("PNT")) { TextBoxCommon.SetOnlyPercent(txtCtrlPoint); imgTitle.Src = "../images/title/popup_t73.gif"; trCurPoint.Visible = true; trCurGrade.Visible = false; trCtrlPoint.Visible = true; trCtrlGrade.Visible = false; UltraWebGrid1.Bands[0].Columns.FromKey("CTRL_GRADE_NAME").Hidden = true; lblPoint.Text = data.Point.ToString("#,##0.00"); lblCtrlMsg.Text = string.Format("- {0}는 {1}차까지 점수조정 가능합니다.", estInfo.Est_Name, estInfo.Point_Ctrl_Step); hdfCtrlStep.Value = estInfo.Point_Ctrl_Step.ToString(); } else if (POINT_GRADE_TYPE.Equals("GRD")) { DropDownListCommom.BindGrade(ddlCtrlGradeID, COMP_ID); WebUtility.FindByValueDropDownList(ddlCtrlGradeID, data.Grade_ID); imgTitle.Src = "../images/title/popup_t72.gif"; trCurPoint.Visible = false; trCurGrade.Visible = true; trCtrlPoint.Visible = false; trCtrlGrade.Visible = true; UltraWebGrid1.Bands[0].Columns.FromKey("CTRL_POINT").Hidden = true; lblGrade.Text = new Biz_Grades(COMP_ID, data.Grade_ID).Grade_Name; lblCtrlMsg.Text = string.Format("- {0}는 {1}차까지 등급조정 가능합니다.", estInfo.Est_Name, estInfo.Grade_Ctrl_Step); hdfCtrlStep.Value = estInfo.Grade_Ctrl_Step.ToString(); } else { ltrScript.Text = JSHelper.GetAlertScript("조정 타입이 없습니다.", true); } GridBinding(); } }