private void BindEstJob(int comp_id, string est_id) { if (!est_id.Equals("")) { Biz_JobEstMaps jobEstMap = new Biz_JobEstMaps(); _dtEstJobMap = jobEstMap.GetJobEstMap(comp_id, est_id, "").Tables[0]; } Biz_JobInfos jobInfo = new Biz_JobInfos(); UltraWebGrid2.DataSource = jobInfo.GetJobInfos("N"); UltraWebGrid2.DataBind(); }
public static string GetSortColumns(string est_job_ids) { Biz_JobInfos jobInfo = null; foreach (string est_job_id in est_job_ids.Split(',')) { jobInfo = new Biz_JobInfos(est_job_id); if (!jobInfo.Sort_Column.Equals("")) { return(jobInfo.Sort_Column); } } return(""); }
/// <summary> /// 쿼리스트링으로 받은 EST_JOB_ID로 COL_ 관련 필드의 값을 넣어 주는 메소드 /// </summary> /// <param name="est_job_ids"></param> private void SetColColumnsByEstJobID(string est_job_ids) { if (est_job_ids.Equals("")) { return; } Biz_JobInfos jobInfo = null; foreach (string est_job_id in est_job_ids.Split(',')) { jobInfo = new Biz_JobInfos(est_job_id); if (COL_WEIGHT_VISIBLE_YN.Equals("N")) { COL_WEIGHT_VISIBLE_YN = (jobInfo.Var_Map_Key.IndexOf("COL_WEIGHT_VISIBLE_YN") >= 0) ? "Y":"N"; } if (COL_POINT_VISIBLE_YN.Equals("N")) { COL_POINT_VISIBLE_YN = (jobInfo.Var_Map_Key.IndexOf("COL_POINT_VISIBLE_YN") >= 0) ? "Y":"N"; } if (COL_BIAS_POINT_VISIBLE_YN.Equals("N")) { COL_BIAS_POINT_VISIBLE_YN = (jobInfo.Var_Map_Key.IndexOf("COL_BIAS_POINT_VISIBLE_YN") >= 0) ? "Y":"N"; } if (COL_GRADE_VISIBLE_YN.Equals("N")) { COL_GRADE_VISIBLE_YN = (jobInfo.Var_Map_Key.IndexOf("COL_GRADE_VISIBLE_YN") >= 0) ? "Y":"N"; } if (COL_GRADE_TO_POINT_VISIBLE_YN.Equals("N")) { COL_GRADE_TO_POINT_VISIBLE_YN = (jobInfo.Var_Map_Key.IndexOf("COL_GRADE_TO_POINT_VISIBLE_YN") >= 0) ? "Y":"N"; } if (COL_ESTTERM_SUB_AGG_VISIBLE_YN.Equals("N")) { COL_ESTTERM_SUB_AGG_VISIBLE_YN = (jobInfo.Var_Map_Key.IndexOf("COL_ESTTERM_SUB_AGG_VISIBLE_YN") >= 0) ? "Y":"N"; } if (COL_ESTTERM_STEP_AGG_VISIBLE_YN.Equals("N")) { COL_ESTTERM_STEP_AGG_VISIBLE_YN = (jobInfo.Var_Map_Key.IndexOf("COL_ESTTERM_STEP_AGG_VISIBLE_YN") >= 0) ? "Y":"N"; } if (COL_CTRL_POINT_VISIBLE_YN.Equals("N")) { COL_CTRL_POINT_VISIBLE_YN = (jobInfo.Var_Map_Key.IndexOf("COL_CTRL_POINT_VISIBLE_YN") >= 0) ? "Y":"N"; } if (COL_CTRL_GRADE_VISIBLE_YN.Equals("N")) { COL_CTRL_GRADE_VISIBLE_YN = (jobInfo.Var_Map_Key.IndexOf("COL_CTRL_GRADE_VISIBLE_YN") >= 0) ? "Y":"N"; } if (COL_DEPT_TO_EMP_DATA.Equals("N")) { COL_DEPT_TO_EMP_DATA = (jobInfo.Var_Map_Key.IndexOf("COL_DEPT_TO_EMP_DATA") >= 0) ? "Y":"N"; } if (COL_GET_OUTER_DATA.Equals("N")) { COL_GET_OUTER_DATA = (jobInfo.Var_Map_Key.IndexOf("COL_GET_OUTER_DATA") >= 0) ? "Y":"N"; } if (COL_LINK_EST_DATA.Equals("N")) { COL_LINK_EST_DATA = (jobInfo.Var_Map_Key.IndexOf("COL_LINK_EST_DATA") >= 0) ? "Y":"N"; } } }
/// <summary> /// 상태값에 따라 버튼 보이기 /// </summary> /// <param name="comp_id"></param> /// <param name="est_id"></param> /// <param name="estterm_ref_id"></param> /// <param name="estterm_sub_id"></param> /// <param name="estterm_step_id"></param> /// <param name="est_job_id"></param> /// <param name="ibnConfirm"></param> /// <param name="ibnConfirmCancel"></param> /// <param name="status_yn"></param> /// <param name="ltrScript"></param> /// <param name="date"></param> /// <param name="user"></param> public static bool SetConfirmButtonVisible(int comp_id , string est_id , int estterm_ref_id , int estterm_sub_id , int estterm_step_id , string est_job_id , ImageButton ibnConfirm , ImageButton ibnConfirmCancel , string status_yn , DateTime date , int user , Literal ltrScript) { if (status_yn.Equals("")) { status_yn = GetStatusYN(comp_id , est_id , estterm_ref_id , estterm_sub_id , estterm_step_id , est_job_id); } else { Biz_JobInfos jobInfo = new Biz_JobInfos(est_job_id); Biz_JobDetails jobDetail = new Biz_JobDetails(); if (jobInfo.Est_Job_Depen_IDs != null) { // 만약 종속 작업 ID 가 존재하고 현재 작업을 확정하려고 할 때 if (!jobInfo.Est_Job_Depen_IDs.Equals("") && status_yn.Equals("Y")) { string[] est_job_depen_ids = jobInfo.Est_Job_Depen_IDs.Split(';'); foreach (string est_job_depen_id in est_job_depen_ids) { string status_depen_yn = GetStatusYN(comp_id , est_id , estterm_ref_id , estterm_sub_id , estterm_step_id , est_job_depen_id); if (status_depen_yn.Equals("N")) { Biz_JobInfos depenJobInfo = new Biz_JobInfos(est_job_depen_id); if (ltrScript != null) { ltrScript.Text = JSHelper.GetAlertScript(string.Format("{0} 작업을 우선 확정하신 후에 현재 작업이 확정 가능합니다.", depenJobInfo.Est_Job_Name)); } return(false); } } } } bool isOK = SetStatusYN(comp_id , est_id , estterm_ref_id , estterm_sub_id , estterm_step_id , est_job_id , status_yn , date , user); } if (status_yn.Equals("Y")) { if (ibnConfirm != null) { ibnConfirm.Visible = false; } if (ibnConfirmCancel != null) { ibnConfirmCancel.Visible = true; } } else if (status_yn.Equals("N")) { if (ibnConfirm != null) { ibnConfirm.Visible = true; } if (ibnConfirmCancel != null) { ibnConfirmCancel.Visible = false; } } else { if (ibnConfirm != null) { ibnConfirm.Visible = true; } if (ibnConfirmCancel != null) { ibnConfirmCancel.Visible = false; } } return(true); }