protected void grdItem_ItemDataBound(object seder, C1ItemEventArgs e) { try { DataRowView DRV = (DataRowView)e.Item.DataItem; // 직급 DropDownList ddlDutyStep = ((DropDownList)e.Item.FindControl("ddlDutyStep")); DropDownList ddlTraineeClass = ((DropDownList)e.Item.FindControl("ddlTraineeClass")); TextBox txtDate = (TextBox)e.Item.FindControl("txtAcquisition"); if (txtDate != null) { txtDate.Attributes.Add("onkeyup", "ChkDate(this);"); } if (ddlDutyStep != null) { WebControlHelper.SetDropDownList(ddlDutyStep, iDtDutystep, "step_name", "duty_step"); WebControlHelper.SetSelectText_DropDownList(ddlDutyStep, DRV["직급"].ToString()); } if (ddlTraineeClass != null) { WebControlHelper.SetDropDownList(ddlTraineeClass, iDtTraineeclass); WebControlHelper.SetSelectText_DropDownList(ddlTraineeClass, DRV["훈련생 구분"].ToString()); } } catch (Exception ex) { base.NotifyError(ex); } }
protected void grdItem_ItemDataBound(object sender, C1.Web.C1WebGrid.C1ItemEventArgs e) { try { DataRowView DRV = (DataRowView)e.Item.DataItem; DropDownList ddlStepGu = ((DropDownList)e.Item.FindControl("ddlStepGu")); WebControlHelper.SetDropDownList(ddlStepGu, iDtStepGu, "D_KNM", "D_CD", WebControlHelper.ComboType.NullAble); WebControlHelper.SetSelectText_DropDownList(ddlStepGu, DRV["구분"].ToString()); TextBox txtAppBaseDT = ((TextBox)e.Item.FindControl("txtAppBaseDT")); DropDownList ddlAppDutyStep = ((DropDownList)e.Item.FindControl("ddlAppDutyStep")); if (DRV["구분"].ToString() == "현직") { WebControlHelper.SetDropDownList(ddlAppDutyStep, iDtAppDutyStep1, "D_KNM", "D_CD", WebControlHelper.ComboType.NullAble); } else if (DRV["구분"].ToString() == "상위직") { WebControlHelper.SetDropDownList(ddlAppDutyStep, iDtAppDutyStep2, "D_KNM", "D_CD", WebControlHelper.ComboType.NullAble); } WebControlHelper.SetSelectText_DropDownList(ddlAppDutyStep, DRV["평가대상"].ToString()); //DropDownList ddlAppLang = ((DropDownList)e.Item.FindControl("ddlAppLang")); //WebControlHelper.SetDropDownList(ddlAppLang, iDtAppLang, "D_KNM", "D_CD", WebControlHelper.ComboType.NullAble); //ddlGrade.Attributes.Add("onchange", "javascript:totGrade();"); //WebControlHelper.SetSelectText_DropDownList(ddlAppLang, DRV["언어"].ToString()); DropDownList ddlVslTypeP = ((DropDownList)e.Item.FindControl("ddlVslTypeP")); WebControlHelper.SetDropDownList(ddlVslTypeP, iDtVslTypeP, "TYPE_P_SHORT_DESC", "TYPE_P_CD", WebControlHelper.ComboType.NullAble); WebControlHelper.SetSelectText_DropDownList(ddlVslTypeP, DRV["선종P"].ToString()); DropDownList ddlVslTypeC = ((DropDownList)e.Item.FindControl("ddlVslTypeC")); DataTable xDt = GetDtVslTypeC(Convert.ToString(DRV["선종P"])); WebControlHelper.SetDropDownList(ddlVslTypeC, xDt, "TYPE_C_DESC", "TYPE_C_CD"); WebControlHelper.SetSelectText_DropDownList(ddlVslTypeC, DRV["선종C"].ToString()); TextBox hdnCourseOJT = ((TextBox)e.Item.FindControl("hdnCourseOJT")); TextBox txtCourseOJT = ((TextBox)e.Item.FindControl("txtCourseOJT")); ImageButton btnSearchOJT = ((ImageButton)e.Item.FindControl("btnSearchOJT")); btnSearchOJT.OnClientClick = "javascript:return GoCourseForm('" + hdnCourseOJT.ClientID + "','" + txtCourseOJT.ClientID + "', '000005');"; TextBox hdnCourseLMS = ((TextBox)e.Item.FindControl("hdnCourseLMS")); TextBox txtCourseLMS = ((TextBox)e.Item.FindControl("txtCourseLMS")); ImageButton btnSearchLMS = ((ImageButton)e.Item.FindControl("btnSearchLMS")); btnSearchLMS.OnClientClick = "javascript:return GoCourseForm('" + hdnCourseLMS.ClientID + "','" + txtCourseLMS.ClientID + "', '');"; } catch (Exception ex) { base.NotifyError(ex); } }
protected void grdApprItem_ItemDataBound(object sender, C1.Web.C1WebGrid.C1ItemEventArgs e) { try { DataRowView DRV = (DataRowView)e.Item.DataItem; string grad = Convert.ToString(DRV["grade"]); DropDownList ddlGrade = ((DropDownList)e.Item.FindControl("ddl_grade")); WebControlHelper.SetDropDownList(ddlGrade, iDt, "grade", "score", WebControlHelper.ComboType.NullAble); ddlGrade.Attributes.Add("onchange", "javascript:totGrade();"); WebControlHelper.SetSelectText_DropDownList(ddlGrade, grad); if (iIsAppComplete) { ddlGrade.Enabled = !iIsAppComplete; } else { ddlGrade.Enabled = !(!string.IsNullOrEmpty(Convert.ToString(DRV["grade"])) && Convert.ToString(DRV["grade"]) != "C" && Convert.ToString(DRV["grade"]) != "D"); } if (iIsView) { ddlGrade.Enabled = false; } iTotScore += GetScore(Convert.ToString(DRV["grade"])); txtTotScore.Text = iTotScore.ToString(); } catch (Exception ex) { base.NotifyError(ex); } }
/************************************************************ * Function name : btnNext_OnClick * Purpose : 설문생성 페이지 이동 버튼 * Input : void * Output : void *************************************************************/ #region btnNext_OnClick(object sender, EventArgs e) protected void btnNext_OnClick(object sender, EventArgs e) { try { string xSend_yn = string.Empty; // 선박전송여부 string xCompany = string.Empty; // 법인사 ID (구분자 : |) string xUsergroup = string.Empty; // 사용자 그룹 (구분자 : I) string xSocialpos = string.Empty; // 직책 string xDutystep = string.Empty; // 직급 string xCourse = string.Empty; // 과정ID string xCoursefrom = string.Empty; // 과정 교육기간 From(YYYYMMDD) string xCourseTo = string.Empty; // 과정 교육기간 To(YYYYMMDD) string xResQueCnt = string.Empty; // 설문 문항 string xResSub = string.Empty; // 설문 제목 string xResObj = string.Empty; // 설문 목적 string xResFrom = string.Empty; // 설문 조사기간 From string xResTo = string.Empty; // 설문 조사기간 To string xResKind = string.Empty; // 설문유형 string xScriptMsg = string.Empty; // 필수항목체크용 Message 변수 string xMenuCode = Session["MENU_CODE"].ToString(); // 선박 전송여부 if (this.chkSent_YN.Checked == true) { xSend_yn = "1"; // (1: 대상, NullOrEmpty : 전송대상이 아님) int nCnt = 0; foreach (ListItem Items in lboxDutystep.Items) { if (Items.Selected == true) { nCnt++; } } if (nCnt == 0) { this.lboxDutystep.SelectedValue = "*"; } } else { xSend_yn = "3"; } // 설문 유형 if (this.rbRes_Kind.Checked == true) { xResKind = "000001"; // 일반설문 WebControlHelper.SetSelectText_DropDownList(this.ddlCus_Date, "*"); } else if (this.rbRes_KindCurr.Checked == true) { xResKind = "000002"; // 과정설문 this.lboxCompany.SelectedValue = "*"; this.lboxDutystep.SelectedValue = "*"; this.lboxSocialpos.SelectedValue = "*"; this.lboxUserGorup.SelectedValue = "*"; } // 법인사 ID xCompany = MixData(this.lboxCompany); // 사용자 그룹ID xUsergroup = MixData(this.lboxUserGorup); // 직책 Code xSocialpos = MixData(this.lboxSocialpos); // 직급 Code xDutystep = MixData(this.lboxDutystep); // 과정 ID if (this.ddlCus_Date.SelectedItem != null) { if (this.ddlCus_Date.SelectedItem.Text != "*") { xCourse = this.ddlCus_Date.SelectedItem.Value; string[] xCusDate = this.ddlCus_Date.SelectedItem.Text.Split('~'); int xCount = 0; foreach (string xDate in xCusDate) { if (xCount == 0) { xCoursefrom = xDate.Trim(); } else if (xCount == 1) { xCourseTo = xDate.Trim(); } xCount++; } } } // 과정 교육기간 From(YYYY.MM.DD) //xCoursefrom = this.txtCus_From.Text; //// 과정 교육기간To(YYYY.MM.DD) //xCourseTo = this.txtCus_To.Text; // 설문 문항 if (this.ddlResquecnt.SelectedItem.Text != "*") { xResQueCnt = this.ddlResquecnt.SelectedValue; } // 설문 제목 xResSub = this.txtRes_SUB.Text.Replace("'", "''"); // 설문 목적 xResObj = this.txtRes_Obj.Text.Replace("\r", "").Replace("\n", " ").Replace("'", "''"); // 설문 조사기간 From xResFrom = this.txtRes_From.Text; // 설문 조사기간 To xResTo = this.txtRes_To.Text; if (rbRes_Kind.Checked == true) // 설문이 일반 설문일 경우 { // Data 필수입력값 체크 if (string.IsNullOrEmpty(xUsergroup)) // 1. 회원 그룹별 { //xScriptMsg = "<script>alert('회원그룹을 선택해 주세요!');</script>"; ScriptHelper.Page_Alert(this.Page, MsgInfo.GetMsg("A003", new string[] { "회원그룹" }, new string[] { "User Group" }, Thread.CurrentThread.CurrentCulture)); this.lboxUserGorup.Focus(); return; } } if (string.IsNullOrEmpty(xResQueCnt)) // 2. 설문문항 { //xScriptMsg = "<script>alert('설문문항을 선택해 주세요!');</script>"; ScriptHelper.Page_Alert(this.Page, MsgInfo.GetMsg("A003", new string[] { "설문문항" }, new string[] { "User Group" }, Thread.CurrentThread.CurrentCulture)); this.lblResquecnt.Focus(); return; } else if (string.IsNullOrEmpty(xResSub)) // 3. 설문제목 { //xScriptMsg = "<script>alert('설문제목을 입력해 주세요!');</script>"; ScriptHelper.Page_Alert(this.Page, MsgInfo.GetMsg("A004", new string[] { "설문제목" }, new string[] { "Survey Title" }, Thread.CurrentThread.CurrentCulture)); this.txtRes_SUB.Focus(); return; } else if (string.IsNullOrEmpty(xResObj)) // 4. 설문목적 { //xScriptMsg = "<script>alert('설문목적을 선택해 주세요!');</script>"; ScriptHelper.Page_Alert(this.Page, MsgInfo.GetMsg("A004", new string[] { "설문목적" }, new string[] { "Purpose of the survey" }, Thread.CurrentThread.CurrentCulture)); this.txtRes_Obj.Focus(); return; } else if (string.IsNullOrEmpty(xResFrom)) // 5. 투표기한 From { //xScriptMsg = "<script>alert('투표기한을 선택해 주세요!');</script>"; ScriptHelper.Page_Alert(this.Page, MsgInfo.GetMsg("A004", new string[] { "투표기한" }, new string[] { "Response Period" }, Thread.CurrentThread.CurrentCulture)); this.txtRes_From.Focus(); return; } else if (string.IsNullOrEmpty(xResTo)) // 5. 투표기한 To { //xScriptMsg = "<script>alert('투표기한을 선택해 주세요!');</script>"; ScriptHelper.Page_Alert(this.Page, MsgInfo.GetMsg("A004", new string[] { "투표기한" }, new string[] { "Response Period" }, Thread.CurrentThread.CurrentCulture)); this.txtRes_To.Focus(); return; } if (rbRes_KindCurr.Checked == true) // 설문이 과정 설문일 경우 { if (string.IsNullOrEmpty(xCourse)) { //xScriptMsg = "<script>alert('과정을 선택해 주세요!');</script>"; ScriptHelper.Page_Alert(this.Page, MsgInfo.GetMsg("A004", new string[] { "과정" }, new string[] { "Course" }, Thread.CurrentThread.CurrentCulture)); return; } else if (string.IsNullOrEmpty(xCoursefrom)) // 과정 기간 From { //xScriptMsg = "<script>alert('과정교육기간을 선택해 주세요!');</script>"; ScriptHelper.Page_Alert(this.Page, MsgInfo.GetMsg("A004", new string[] { "과정 교육기간" }, new string[] { "Education Period" }, Thread.CurrentThread.CurrentCulture)); this.ddlCus_Date.Focus(); return; } } if (!string.IsNullOrEmpty(xScriptMsg)) { Response.Write(xScriptMsg); return; } string xUrl = "/curr/survey_insdetail.aspx?"; xUrl += string.Format("rSendyn={0}&", xSend_yn); xUrl += string.Format("rCompany={0}&", xCompany); xUrl += string.Format("rUsergroup={0}&", xUsergroup); xUrl += string.Format("rSocialpos={0}&", xSocialpos); xUrl += string.Format("rDutystep={0}&", xDutystep); xUrl += string.Format("rCourse={0}&", xCourse); xUrl += string.Format("rCoursefrom={0}&", xCoursefrom); xUrl += string.Format("rCourseTo={0}&", xCourseTo); xUrl += string.Format("rResQueCnt={0}&", xResQueCnt); //xUrl += string.Format("rResSub={0}&", xResSub); // 설문제목 //xUrl += string.Format("rResObj={0}&", xResObj); // 설문목적 xUrl += string.Format("rResFrom={0}&", xResFrom); xUrl += string.Format("rResTo={0}&", xResTo); xUrl += string.Format("rResKind={0}&", xResKind); xUrl += string.Format("rSendFLG={0}&", xSend_yn); // 선박전송여부 xUrl += string.Format("rMode={0}&", "new"); // 신규모드 xUrl += "rNoticeyn=N&"; // 게시여부 xUrl += string.Format("MenuCode={0}", xMenuCode); // 값이 너무 많아서 제목, 목적은 세션으로 넘긴다. Session["RESSUB"] = xResSub; // 설문제목 Session["RESOBJ"] = xResObj; // 설문목적 Response.Redirect(xUrl); } catch (Exception ex) { base.NotifyError(ex); } }