| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154 |
- /*******************************************************************************
- * Copyright(c) 2014 DongkeSoft All rights reserved. / Confidential
- * 类的信息:
- * 1.程序名称:ScbUser.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 ScbUser : ScbSearchBox
- {
- #region 构造函数
- /// <summary>
- /// 构造函数
- /// </summary>
- public ScbUser()
- {
- base.DisplayMember = "UserName";
- base.ValueMember = "UserCode";
- base.PKMember = "UserID";
- base.FormText = "工号";
- }
- #endregion
- #region 属性
- /// <summary>
- /// 窗体标题
- /// </summary>
- [DefaultValue("工号")]
- [Description("获取或设置控件的窗体标题。"), Category("UserEx")]
- public override string FormText
- {
- get
- {
- return base.FormText;
- }
- set
- {
- base.FormText = value;
- }
- }
- /// <summary>
- /// 获取或设置一个值,该值指示查询结果数据集中的主键。
- /// </summary>
- [Description("获取或设置一个值,该值指示查询结果数据集中的主键。"), Category("UserEx")]
- [DefaultValue("UserID")]
- public override string PKMember
- {
- get
- {
- return base.PKMember;
- }
- protected set
- {
- base.PKMember = value;
- }
- }
- /// <summary>
- /// 获取或设置控件的显示的属性
- /// </summary>
- [Description("获取或设置控件的显示的属性。"), Category("UserEx")]
- [DefaultValue("UserName")]
- public override string DisplayMember
- {
- get
- {
- return base.DisplayMember;
- }
- set
- {
- base.DisplayMember = value;
- }
- }
- /// <summary>
- /// 获取或设置一个属性,该属性将用作控件中的项的实际值。
- /// </summary>
- [Description("获取或设置一个属性,该属性将用作控件中的项的实际值。"), Category("CustomerEx")]
- [DefaultValue("UserCode")]
- public override string ValueMember
- {
- get
- {
- return base.ValueMember;
- }
- set
- {
- base.ValueMember = value;
- }
- }
-
- /// <summary>
- /// 只显示末端产品类别标识
- /// </summary>
- [Description("是否是生产工号")]
- [DefaultValue(true)]
- public bool IsWorker
- {
- get;
- set;
- }
- #endregion
- #region 重写方法
- /// <summary>
- /// 创建查询窗体。
- /// </summary>
- protected override ISearchBoxForm CreatSearchForm()
- {
- F_User form = FormFactory.CreatForm<F_User>();
- return form;
- }
- /// <summary>
- /// 重写打开查询窗体的方法
- /// </summary>
- public override void ShowSearchForm()
- {
- if (this._searchForm == null)
- {
- return;
- }
- if (this.ValueFrom == SearchBoxValueFrom.UserInput)
- {
- string display = this.DisplayMember.ToUpper();
- this.SearchForm.SetConditions(this.txtCondition1.Text, IsWorker);
- //if (display.EndsWith("CODE"))
- //{
- // this.SearchForm.SetConditions(this.txtCondition1.Text, "", IsWorker);
- //}
- //else
- //{
- // this.SearchForm.SetConditions(this.txtCondition1.Text, IsWorker);
- //}
- }
- this._searchForm.Show();
- }
- #endregion
- }
- }
|