| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142 |
- /*******************************************************************************
- * Copyright(c) 2014 DongkeSoft All rights reserved. / Confidential
- * 类的信息:
- * 1.程序名称:ScbGoods.cs
- * 2.功能描述:产品档案SearchBox
- * 编辑履历:
- * 作者 日期 版本 修改内容
- * 付斌 2018/07/23 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 ScbGoods : ScbSearchBox
- {
- #region 构造函数
- /// <summary>
- /// 构造函数
- /// </summary>
- public ScbGoods()
- {
- base.DisplayMember = "GoodsName";
- base.ValueMember = "GoodsCode";
- base.PKMember = "GoodsID";
- base.FormText = "产品档案";
- }
- #endregion
- #region 属性
- /// <summary>
- /// 窗体标题
- /// </summary>
- [DefaultValue("产品档案")]
- [Description("获取或设置控件的窗体标题。"), Category("GoodsEx")]
- public override string FormText
- {
- get
- {
- return base.FormText;
- }
- set
- {
- base.FormText = value;
- }
- }
- /// <summary>
- /// 获取或设置一个值,该值指示查询结果数据集中的主键。
- /// </summary>
- [Description("获取或设置一个值,该值指示查询结果数据集中的主键。"), Category("GoodsEx")]
- [DefaultValue("GoodsID")]
- public override string PKMember
- {
- get
- {
- return base.PKMember;
- }
- protected set
- {
- base.PKMember = value;
- }
- }
- /// <summary>
- /// 获取或设置控件的显示的属性
- /// </summary>
- [Description("获取或设置控件的显示的属性。"), Category("GoodsEx")]
- [DefaultValue("GoodsName")]
- public override string DisplayMember
- {
- get
- {
- return base.DisplayMember;
- }
- set
- {
- base.DisplayMember = value;
- }
- }
- /// <summary>
- /// 获取或设置一个属性,该属性将用作控件中的项的实际值。
- /// </summary>
- [Description("获取或设置一个属性,该属性将用作控件中的项的实际值。"), Category("CustomerEx")]
- [DefaultValue("GoodsCode")]
- public override string ValueMember
- {
- get
- {
- return base.ValueMember;
- }
- set
- {
- base.ValueMember = value;
- }
- }
- #endregion
- #region 重写方法
- /// <summary>
- /// 创建查询窗体。
- /// </summary>
- protected override ISearchBoxForm CreatSearchForm()
- {
- F_Goods form = FormFactory.CreatForm<F_Goods>();
- 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, "");
- }
- else
- {
- this.SearchForm.SetConditions(this.txtCondition1.Text);
- }
- }
- this._searchForm.Show();
- }
- #endregion
- }
- }
|