コード例 #1
0
        /************************************************************
         * Function name : BindList
         * Purpose       : ListBox 데이터 바인딩을 위한 처리 메서드
         *
         * Input         : void
         * Output        : void
         *************************************************************/
        #region BindList()
        public void BindList()
        {
            try
            {
                // 법인사 리스트


                string[]  xParams = new string[2];
                string    xSql    = string.Empty;
                DataTable xDt     = null;

                xParams[0] = "0";

                xDt = SBROKER.GetTable("CLT.WEB.BIZ.LMS.CURR.vp_m_survey_md",
                                       "GetCompanyList",
                                       LMS_SYSTEM.MANAGE,
                                       "CLT.WEB.UI.LMS.MANAGE", (object)xParams, Thread.CurrentThread.CurrentCulture);

                WebControlHelper.SetListBox(this.lboxCompany, xDt, "company_nm", "company_id", true);



                // 사용자 그룹 리스트


                xParams[0] = "0041";
                xParams[1] = "Y";
                xDt        = SBROKER.GetTable("CLT.WEB.BIZ.LMS.COMMON.vp_l_common_md",
                                              "GetCommonCodeInfo",
                                              LMS_SYSTEM.MANAGE,
                                              "CLT.WEB.UI.LMS.MANAGE", (object)xParams, Thread.CurrentThread.CurrentCulture);


                foreach (DataRow xDrs in xDt.Rows)
                {
                    if (xDrs["d_cd"].ToString() == "000009")
                    {
                        xDt.Rows.Remove(xDrs);
                        break;
                    }
                }

                WebControlHelper.SetListBox(this.lboxUserGorup, xDt, true);



                // 신분구분(해상직원, 용역, 촉탁...) 리스트(Socialpos)
                xParams[0] = "HC11";  // 신분구분코드

                xDt = SBROKER.GetTable("CLT.WEB.BIZ.LMS.CURR.vp_m_survey_md",
                                       "GetSocialposCodeInfo",
                                       LMS_SYSTEM.MANAGE,
                                       "CLT.WEB.UI.LMS.MANAGE", (object)xParams, Thread.CurrentThread.CurrentCulture);

                WebControlHelper.SetListBox(this.lboxSocialpos, xDt, "dname", "dcode", true);



                // 직책(사장, 과장, 부장...)코드 리스트 Dutystep
                xParams[1] = "Y";

                xDt = SBROKER.GetTable("CLT.WEB.BIZ.LMS.COMMON.vp_l_common_md",
                                       "GetDutystepCodeInfo",
                                       LMS_SYSTEM.MANAGE,
                                       "CLT.WEB.UI.LMS.MANAGE", (object)xParams, Thread.CurrentThread.CurrentCulture);

                WebControlHelper.SetListBox(this.lboxDutystep, xDt, "step_name", "duty_step", true);

                // 과정 리스트


                xParams[1] = "Y";

                xDt = SBROKER.GetTable("CLT.WEB.BIZ.LMS.CURR.vp_m_survey_md",
                                       "GetCourseList",
                                       LMS_SYSTEM.MANAGE,
                                       "CLT.WEB.UI.LMS.MANAGE", (object)xParams);


                //WebControlHelper.SetDropDownList(this.ddlCourse, xDt, "course_nm", "course_id");

                string[,] xResque = new string[50, 2];
                int xCount = 1;

                for (int i = 0; i < xResque.GetLength(0); i++)
                {
                    xResque[i, 0] = xCount.ToString() + " Item";
                    xResque[i, 1] = xCount.ToString();

                    xCount++;
                }

                WebControlHelper.SetDropDownList(this.ddlResquecnt, xResque);
            }
            catch (Exception ex)
            {
                bool rethrow = ExceptionPolicy.HandleException(ex, "Propagate Policy");
                if (rethrow)
                {
                    throw;
                }
            }
        }