| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206 |
- /*******************************************************************************
- * Copyright(c) 2014 DongkeSoft All rights reserved. / Confidential
- * 类的信息:
- * 1.程序名称:ScbGoodsType.cs
- * 2.功能描述:产品类别SearchBox
- * 编辑履历:
- * 作者 日期 版本 修改内容
- * 付斌 2018/07/13 1.00 新建
- *******************************************************************************/
- using System.ComponentModel;
- using Dongke.WinForm.Controls;
- using Dongke.WinForm.Utilities;
- using System;
- namespace Dongke.IBOSS.PRD.Client.Controls.SearchBox
- {
- /// <summary>
- /// 产品类别
- /// </summary>
- public partial class ScbGoodsType : ScbSearchBox
- {
- #region 构造函数
- /// <summary>
- /// 构造函数
- /// </summary>
- public ScbGoodsType()
- {
- base.DisplayMember = "GoodsTypeName";
- base.ValueMember = "GoodsTypeCode";
- base.PKMember = "GoodsTypeID";
- base.FormText = "产品类别";
- }
- #endregion
- #region 属性
- /// <summary>
- /// 窗体标题
- /// </summary>
- [DefaultValue("产品类别")]
- [Description("获取或设置控件的窗体标题。"), Category("GoodsTypeEx")]
- public override string FormText
- {
- get
- {
- return base.FormText;
- }
- set
- {
- base.FormText = value;
- }
- }
- /// <summary>
- /// 获取或设置一个值,该值指示查询结果数据集中的主键。
- /// </summary>
- [Description("获取或设置一个值,该值指示查询结果数据集中的主键。"), Category("GoodsTypeEx")]
- [DefaultValue("GoodsTypeID")]
- public override string PKMember
- {
- get
- {
- return base.PKMember;
- }
- protected set
- {
- base.PKMember = value;
- }
- }
- /// <summary>
- /// 获取或设置控件的显示的属性
- /// </summary>
- [Description("获取或设置控件的显示的属性。"), Category("GoodsTypeEx")]
- [DefaultValue("GoodsTypeName")]
- public override string DisplayMember
- {
- get
- {
- return base.DisplayMember;
- }
- set
- {
- base.DisplayMember = value;
- }
- }
- /// <summary>
- /// 获取或设置一个属性,该属性将用作控件中的项的实际值。
- /// </summary>
- [Description("获取或设置一个属性,该属性将用作控件中的项的实际值。"), Category("CustomerEx")]
- [DefaultValue("GoodsTypeCode")]
- public override string ValueMember
- {
- get
- {
- return base.ValueMember;
- }
- set
- {
- base.ValueMember = value;
- }
- }
-
- ///// <summary>
- ///// 获取产品类别ID
- ///// </summary>
- //[Description("获取产品类别ID")]
- //public int? GoodsTypeID
- //{
- // get
- // {
- // if (_checkedData != null && _checkedData.Rows.Count > 0)
- // {
- // return Convert.ToInt32(_checkedData.Rows[0]["GoodsTypeID"] + "");
- // }
- // else
- // {
- // return null;
- // }
- // }
- // set
- // {
- // }
- //}
- ///// <summary>
- ///// 获取产品类别编码
- ///// </summary>
- //[Description("获取产品类别编码")]
- //public string GoodsTypeCode
- //{
- // get
- // {
- // if (_checkedData != null && _checkedData.Rows.Count > 0)
- // {
- // return _checkedData.Rows[0]["GoodsTypeCode"] + "";
- // }
- // return null;
- // }
- //}
- ///// <summary>
- ///// 获取产品类别名称
- ///// </summary>
- //[Description("获取产品类别名称")]
- //public string GoodsTypeName
- //{
- // get
- // {
- // if (_checkedData != null && _checkedData.Rows.Count > 0)
- // {
- // return _checkedData.Rows[0]["GoodsTypeName"] + "";
- // }
- // return null;
- // }
- //}
- /// <summary>
- /// 只显示末端产品类别标识
- /// </summary>
- [Description("只显示末端产品类别标识")]
- public bool IsOnlyDisplayEnd
- {
- get;
- set;
- }
- #endregion
- #region 重写方法
- /// <summary>
- /// 创建查询窗体。
- /// </summary>
- protected override ISearchBoxForm CreatSearchForm()
- {
- F_GoodsType form = FormFactory.CreatForm<F_GoodsType>();
- return form;
- }
- /// <summary>
- /// 重写打开查询窗体的方法
- /// </summary>
- public override void ShowSearchForm()
- {
- if (this._searchForm == null)
- {
- return;
- }
- if (this.ValueFrom == SearchBoxValueFrom.UserInput)
- {
- string display = this.DisplayMember.ToUpper();
- if (display.EndsWith("CODE"))
- {
- this.SearchForm.SetConditions(this.txtCondition1.Text, "", IsOnlyDisplayEnd);
- }
- else
- {
- this.SearchForm.SetConditions(this.txtCondition1.Text, IsOnlyDisplayEnd);
- }
- }
- this._searchForm.Show();
- }
- #endregion
- }
- }
|