private void Get_Refusal_Data() { if (EST_TGT_TYPE.Equals("TGT")) { ibnSaveComment.Visible = true; ibnSaveReply.Visible = false; } else { ibnSaveComment.Visible = false; ibnSaveReply.Visible = true; } clearField(); DataTable dtEst_Data = bizEstData.GetEstData(COMP_ID, EST_ID, ESTTERM_REF_ID, ESTTERM_SUB_ID, ESTTERM_STEP_ID, "", TGT_DEPT_ID, TGT_EMP_ID); /* * dtEst_Data = new DataTable(); * dtEst_Data.Columns.Add("GRADE_ID"); * dtEst_Data.Rows.Add("S"); */ DataTable dtEst_Refusal = bizEstRefusal.Get_Est_Refusal_Data(COMP_ID, EST_ID, ESTTERM_REF_ID, ESTTERM_SUB_ID, ESTTERM_STEP_ID, TGT_DEPT_ID, TGT_EMP_ID); if (dtEst_Data.Rows.Count > 0) { doBind_grade_id(dtEst_Data.Rows[0]["GRADE_ID"].ToString()); if (dtEst_Refusal.Rows.Count > 0) { this.txt_RefusalComment.Text = dtEst_Refusal.Rows[0]["REFUSAL_COMMENT"].ToString(); this.txt_RefusalReply.Text = dtEst_Refusal.Rows[0]["REPLY_COMMENT"].ToString(); } ibnSaveComment.Visible = true; } else { this.ltrScript.Text = JSHelper.GetAlertScript("평가 데이터가 없습니다"); lblGrade_id.Text = "등급 미확정"; ibnSaveComment.Visible = false; } }
protected void doBindEstEmpList() { Biz_Est_Data bizEstData = new Biz_Est_Data(); DataTable dt = bizEstData.GetEstData(COMP_ID , EST_ID , ESTTERM_REF_ID , ESTTERM_SUB_ID , 0 , "" , 0 , TGT_EMP_ID); dt.Columns.Add("EST_DEPT_NAME"); dt.Columns.Add("EST_EMP_NAME"); dt.Columns.Add("EST_POS_CLS"); dt.Columns.Add("EST_POS_RNK"); dt.Columns.Add("ESTTERM_STEP_NAME"); dt = DataTypeUtility.FilterSortDataTable(dt, "ESTTERM_STEP_ID=2 OR ESTTERM_STEP_ID=3", "ESTTERM_STEP_ID ASC"); for (int i = 0; i < dt.Rows.Count; i++) { int est_dept_id = DataTypeUtility.GetToInt32(dt.Rows[i]["EST_DEPT_ID"]); int est_emp_id = DataTypeUtility.GetToInt32(dt.Rows[i]["EST_EMP_ID"]); Biz_EmpInfos bizEmpInfo = new Biz_EmpInfos(est_emp_id); Biz_Com_Dept_Info bizDeptInfo = new Biz_Com_Dept_Info(est_dept_id); string est_dept_name = DataTypeUtility.GetString(bizDeptInfo.DEPT_NAME); string est_emp_name = DataTypeUtility.GetString(bizEmpInfo.Emp_Name); Biz_PositionClasses bizPosCls = new Biz_PositionClasses(bizEmpInfo.Position_Class_Code); Biz_PositionRanks bizPosRnk = new Biz_PositionRanks(bizEmpInfo.Position_Rank_Code); string est_pos_cls = DataTypeUtility.GetString(bizPosCls.Pos_Cls_Name); string est_pos_rnk = DataTypeUtility.GetString(bizPosRnk.Pos_Rnk_Name); dt.Rows[i]["EST_DEPT_NAME"] = est_dept_name; dt.Rows[i]["EST_EMP_NAME"] = est_emp_name; dt.Rows[i]["EST_POS_CLS"] = est_pos_cls; dt.Rows[i]["EST_POS_RNK"] = est_pos_rnk; int estterm_step_id = DataTypeUtility.GetToInt32(dt.Rows[i]["ESTTERM_STEP_ID"]); string estterm_step_name = ""; if (estterm_step_id == 2) { estterm_step_name = "1차 평가자"; } else if (estterm_step_id == 3) { estterm_step_name = "2차 평가자"; } dt.Rows[i]["ESTTERM_STEP_NAME"] = estterm_step_name; } ugrdEstEmpList.Clear(); ugrdEstEmpList.DataSource = dt; ugrdEstEmpList.DataBind(); }