Exemple #1
0
        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);
            }
        }
Exemple #2
0
        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);
            }
        }
Exemple #3
0
        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);
            }
        }