| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159 |
- /*******************************************************************************
- * Copyright(c) 2014 DongkeSoft All rights reserved. / Confidential
- * 类的信息:
- * 1.程序名称:ScbGroutingLine.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 ScbGroutingLine : ScbSearchBox
- {
- #region 构造函数
- /// <summary>
- /// 构造函数
- /// </summary>
- public ScbGroutingLine()
- {
- base.DisplayMember = "GroutingLineName";
- base.ValueMember = "GroutingLineCode";
- base.PKMember = "GroutingLineID";
- base.FormText = "成型线";
- }
- #endregion
- #region 属性
- /// <summary>
- /// 窗体标题
- /// </summary>
- [DefaultValue("成型线")]
- [Description("获取或设置控件的窗体标题。"), Category("GroutingLineEx")]
- public override string FormText
- {
- get
- {
- return base.FormText;
- }
- set
- {
- base.FormText = value;
- }
- }
- /// <summary>
- /// 获取或设置一个值,该值指示查询结果数据集中的主键。
- /// </summary>
- [Description("获取或设置一个值,该值指示查询结果数据集中的主键。"), Category("GroutingLineEx")]
- [DefaultValue("GroutingLineID")]
- public override string PKMember
- {
- get
- {
- return base.PKMember;
- }
- protected set
- {
- base.PKMember = value;
- }
- }
- /// <summary>
- /// 获取或设置控件的显示的属性
- /// </summary>
- [Description("获取或设置控件的显示的属性。"), Category("GroutingLineEx")]
- [DefaultValue("GroutingLineName")]
- public override string DisplayMember
- {
- get
- {
- return base.DisplayMember;
- }
- set
- {
- base.DisplayMember = value;
- }
- }
- /// <summary>
- /// 获取或设置一个属性,该属性将用作控件中的项的实际值。
- /// </summary>
- [Description("获取或设置一个属性,该属性将用作控件中的项的实际值。"), Category("CustomerEx")]
- [DefaultValue("GroutingLineCode")]
- public override string ValueMember
- {
- get
- {
- return base.ValueMember;
- }
- set
- {
- base.ValueMember = value;
- }
- }
- /// <summary>
- /// 成型线状态
- /// </summary>
- [Description("获取或设置成型线状态"), Category("CustomerEx")]
- [DefaultValue("")]
- public string GmouldStatus
- {
- set;
- get;
- }
- #endregion
- #region 重写方法
- /// <summary>
- /// 创建查询窗体。
- /// </summary>
- protected override ISearchBoxForm CreatSearchForm()
- {
- F_GroutingLine form = FormFactory.CreatForm<F_GroutingLine>();
- 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);
- }
- if (SearchForm is F_GroutingLine)
- {
- ((F_GroutingLine)SearchForm).GmouldStatus = this.GmouldStatus;
- }
- }
- this._searchForm.Show();
- }
- #endregion
- }
- }
|