protected void Page_Load(object sender, EventArgs e) { ltrScript.Text = ""; // 웹 취약성 검사 때문에 처리 if (EST_JOB_IDS.Equals("-0") || EST_TGT_TYPE.Equals("-0")) { FormsAuthentication.SignOut(); string login_page_url = WebUtility.GetConfig("Login_Page_Url", "~/base/Login.aspx"); Response.Redirect(login_page_url); } EST_ID = "3N"; IS_ADMIN = false; checkAdmin(); if (!Page.IsPostBack) { DropDownListCommom.BindComp(ddlCompID, lblCompTitle); COMP_ID = WebUtility.GetIntByValueDropDownList(ddlCompID); DropDownListCommom.BindEstTerm(ddlEstTermRefID); ESTTERM_REF_ID = WebUtility.GetIntByValueDropDownList(ddlEstTermRefID); DropDownListCommom.BindEstTermSubByYearYN(ddlEstTermSubID, COMP_ID, "N"); ESTTERM_SUB_ID = WebUtility.GetIntByValueDropDownList(ddlEstTermSubID); ESTTERM_STEP_ID = WebUtility.GetRequestByInt("ESTTERM_STEP_ID", -1); GridBidingData(COMP_ID , EST_ID , ESTTERM_REF_ID , ESTTERM_SUB_ID , ESTTERM_STEP_ID , IS_ADMIN); if (Convert.ToInt32(lblRowCount.Text) > 0) { UltraWebGrid1.Rows[0].Cells[0].Activated = true; } } else { COMP_ID = WebUtility.GetIntByValueDropDownList(ddlCompID); ESTTERM_REF_ID = WebUtility.GetIntByValueDropDownList(ddlEstTermRefID); ESTTERM_SUB_ID = WebUtility.GetIntByValueDropDownList(ddlEstTermSubID); } //평가 상태 범례 HtmlScriptCommon.CreateStatusHtmlTable(tblViewStatus, EST_ID); setControlState(); }
protected void UltraWebGrid1_InitializeLayout(object sender, LayoutEventArgs e) { UltraGridUtility.CreateColumns((UltraWebGrid)sender , COMP_ID , EST_ID , DEFAULT_INDEX_COUNT , out DT_COLUMN_INFO , (OwnerTypeMode == OwnerType.Dept) ? "D" : "P" , EST_JOB_IDS.Split(',') , DEPT_COLUMN_NO_USE_YN); if (e.Layout.Bands[0].Columns.Exists("selchk")) { if (!e.Layout.Bands[0].Columns.FromKey("selchk").Hidden) { e.Layout.Bands[0].Columns.FromKey("selchk").Hidden = true; } } // 가중치 컬럼을 사용할 경우 if (COL_WEIGHT_VISIBLE_YN.Equals("Y") || COL_GRADE_VISIBLE_YN.Equals("Y")) { Biz_DeptEstDetails deptEstDetail = null; Biz_DeptPosDetails deptPosDetail = null; DataTable dtDeptDetail = null; DataRow[] drArrColumn = DT_COLUMN_INFO.Select(@"COL_STYLE_ID = 'BIZ' AND VISIBLE_YN = 'Y'"); foreach (DataRow drColumn in drArrColumn) { if (drColumn["COL_KEY"].ToString().IndexOf("WEIGHT_") < 0) { continue; } string est_id = drColumn["COL_KEY"].ToString().Replace("WEIGHT_", ""); Biz_EstInfos estSubInfo = new Biz_EstInfos(COMP_ID, est_id); if (estSubInfo.Weight_Type != null && estSubInfo.Weight_Type.Equals("DPT")) { deptEstDetail = new Biz_DeptEstDetails(); dtDeptDetail = deptEstDetail.GetDeptEstDetail(COMP_ID, ESTTERM_REF_ID, 0, est_id).Tables[0]; } else if (estSubInfo.Weight_Type != null && estSubInfo.Weight_Type.Equals("POS")) { deptPosDetail = new Biz_DeptPosDetails(); dtDeptDetail = deptPosDetail.GetDeptPosDetail(COMP_ID, ESTTERM_REF_ID, 0, est_id).Tables[0]; } if (DT_DEPT_EST_POS_DETAIL == null) { DT_DEPT_EST_POS_DETAIL = dtDeptDetail; } else { DT_DEPT_EST_POS_DETAIL.Merge(dtDeptDetail); } } } e.Layout.ClientSideEvents.MouseOverHandler = RPT_DTL_ID + e.Layout.ClientSideEvents.MouseOverHandler; e.Layout.ClientSideEvents.DblClickHandler = RPT_DTL_ID + e.Layout.ClientSideEvents.DblClickHandler; }