/*******************************************************************************
* 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
{
///
/// 成型线
///
public partial class ScbGroutingLine : ScbSearchBox
{
#region 构造函数
///
/// 构造函数
///
public ScbGroutingLine()
{
base.DisplayMember = "GroutingLineName";
base.ValueMember = "GroutingLineCode";
base.PKMember = "GroutingLineID";
base.FormText = "成型线";
}
#endregion
#region 属性
///
/// 窗体标题
///
[DefaultValue("成型线")]
[Description("获取或设置控件的窗体标题。"), Category("GroutingLineEx")]
public override string FormText
{
get
{
return base.FormText;
}
set
{
base.FormText = value;
}
}
///
/// 获取或设置一个值,该值指示查询结果数据集中的主键。
///
[Description("获取或设置一个值,该值指示查询结果数据集中的主键。"), Category("GroutingLineEx")]
[DefaultValue("GroutingLineID")]
public override string PKMember
{
get
{
return base.PKMember;
}
protected set
{
base.PKMember = value;
}
}
///
/// 获取或设置控件的显示的属性
///
[Description("获取或设置控件的显示的属性。"), Category("GroutingLineEx")]
[DefaultValue("GroutingLineName")]
public override string DisplayMember
{
get
{
return base.DisplayMember;
}
set
{
base.DisplayMember = value;
}
}
///
/// 获取或设置一个属性,该属性将用作控件中的项的实际值。
///
[Description("获取或设置一个属性,该属性将用作控件中的项的实际值。"), Category("CustomerEx")]
[DefaultValue("GroutingLineCode")]
public override string ValueMember
{
get
{
return base.ValueMember;
}
set
{
base.ValueMember = value;
}
}
///
/// 成型线状态
///
[Description("获取或设置成型线状态"), Category("CustomerEx")]
[DefaultValue("")]
public string GmouldStatus
{
set;
get;
}
#endregion
#region 重写方法
///
/// 创建查询窗体。
///
protected override ISearchBoxForm CreatSearchForm()
{
F_GroutingLine form = FormFactory.CreatForm();
return form;
}
///
/// 重写打开查询窗体的方法
///
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
}
}