Exemplo n.º 1
0
        /// <summary>
        /// 룩업컨트롤에 기초코드를 채움니다.
        /// </summary>
        /// <param name="lookup">룩업컨트롤.</param>
        /// <param name="head">해더값.</param>
        /// <param name="style">구성스타일.</param>
        /// <param name="selectedVale">초기값지정</param>
        /// <example><code>
        ///  //계약구분
        ///  BizCommon.BasicCode.FillBasicCode(lupContractCode, "A0011", BizCommon.BasicCode.BasicCodeReturnStyle.Default, "00", BizCommon.BasicCode.LookupSearchStyle.DisplayMember);
        /// </code></example>
        public static void FillBasicCode(DevExpress.XtraEditors.LookUpEdit lookup,
                                         string head,
                                         BasicCodeReturnStyle style,
                                         string selectedVale,
                                         LookupSearchStyle lupstyle
                                         )
        {
            try
            {
                DataTable dt = GetBasicCode(head, style);
                dt.Columns[0].ColumnName = "코드";
                dt.Columns[1].ColumnName = "코드명";

                lookup.Properties.SearchMode            = DevExpress.XtraEditors.Controls.SearchMode.AutoComplete;
                lookup.Properties.DataSource            = dt;
                lookup.Properties.DisplayMember         = "코드명";
                lookup.Properties.ValueMember           = "코드";
                lookup.Properties.AutoSearchColumnIndex = lupstyle == LookupSearchStyle.DisplayMember ? 1 : 0;


                lookup.EditValue = selectedVale;
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Exemplo n.º 2
0
        /// <summary>
        /// 룩업컨트롤에 기초코드를 채움니다.
        /// </summary>
        /// <param name="lookup">룩업컨트롤.</param>
        /// <param name="head">해더값.</param>
        /// <param name="style">구성스타일.</param>
        public static void FillBasicCode(DevExpress.XtraEditors.LookUpEdit lookup,
                                         string head,
                                         BasicCodeReturnStyle style,
                                         LookupSearchStyle lupstyle
                                         )
        {
            try
            {
                DataTable dt = GetBasicCode(head, style);
                dt.Columns[0].ColumnName = "코드";
                dt.Columns[1].ColumnName = "코드명";

                lookup.Properties.SearchMode            = DevExpress.XtraEditors.Controls.SearchMode.AutoComplete;
                lookup.Properties.DataSource            = dt;
                lookup.Properties.DisplayMember         = "코드명";
                lookup.Properties.ValueMember           = "코드";
                lookup.Properties.AutoSearchColumnIndex = lupstyle == LookupSearchStyle.DisplayMember ? 1 : 0;


                if (style == BasicCodeReturnStyle.Default)
                {
                    lookup.EditValue = ((DataTable)(lookup.Properties.DataSource)).Rows.Count >= 2 ?
                                       ((DataTable)(lookup.Properties.DataSource)).Rows[0][1].ToString().Trim() :
                                       ((DataTable)(lookup.Properties.DataSource)).Rows[0][1].ToString().Trim();
                }
                else
                {
                    lookup.EditValue = "";
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }