You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
247 lines
6.8 KiB
C#
247 lines
6.8 KiB
C#
using System;
|
|
using System.Collections;
|
|
using BP.DA;
|
|
using BP.En;
|
|
|
|
namespace BP.Sys
|
|
{
|
|
/// <summary>
|
|
/// 属性
|
|
/// </summary>
|
|
public class DefValAttr : EntityMyPKAttr
|
|
{
|
|
/// <summary>
|
|
/// 父节点编号
|
|
/// </summary>
|
|
public const string ParentNo = "ParentNo";
|
|
/// <summary>
|
|
/// 是否父节点
|
|
/// </summary>
|
|
public const string IsParent = "IsParent";
|
|
/// <summary>
|
|
/// 类别
|
|
/// </summary>
|
|
public const string WordsSort = "WordsSort";
|
|
/// <summary>
|
|
/// 节点表编号
|
|
/// </summary>
|
|
public const string FrmID = "FrmID";
|
|
/// <summary>
|
|
/// 节点对应字段
|
|
/// </summary>
|
|
public const string AttrKey = "AttrKey";
|
|
/// <summary>
|
|
/// 历史词汇
|
|
/// </summary>
|
|
public const string LB = "LB";
|
|
/// <summary>
|
|
/// 人员编号
|
|
/// </summary>
|
|
public const string EmpNo = "EmpNo";
|
|
/// <summary>
|
|
/// 节点文本
|
|
/// </summary>
|
|
public const string CurValue = "CurValue";
|
|
}
|
|
/// <summary>
|
|
/// 默认值
|
|
/// </summary>
|
|
public class DefVal : EntityMyPK
|
|
{
|
|
#region 基本属性
|
|
/// <summary>
|
|
/// 父节点编号
|
|
/// </summary>
|
|
public string ParentNo
|
|
{
|
|
get
|
|
{
|
|
return this.GetValStringByKey(DefValAttr.ParentNo);
|
|
}
|
|
set
|
|
{
|
|
this.SetValByKey(DefValAttr.ParentNo, value);
|
|
}
|
|
}
|
|
/// <summary>
|
|
/// 是否父节点
|
|
/// </summary>
|
|
public string IsParent
|
|
{
|
|
get
|
|
{
|
|
return this.GetValStringByKey(DefValAttr.IsParent);
|
|
}
|
|
set
|
|
{
|
|
this.SetValByKey(DefValAttr.IsParent, value);
|
|
}
|
|
}
|
|
/// <summary>
|
|
/// 词汇类别
|
|
/// </summary>
|
|
public string WordsSort
|
|
{
|
|
get
|
|
{
|
|
return this.GetValStringByKey(DefValAttr.WordsSort);
|
|
}
|
|
set
|
|
{
|
|
this.SetValByKey(DefValAttr.WordsSort, value);
|
|
}
|
|
}
|
|
/// <summary>
|
|
/// 节点编号
|
|
/// </summary>
|
|
public string FrmID
|
|
{
|
|
get
|
|
{
|
|
return this.GetValStringByKey(DefValAttr.FrmID);
|
|
}
|
|
set
|
|
{
|
|
this.SetValByKey(DefValAttr.FrmID, value);
|
|
}
|
|
}
|
|
/// <summary>
|
|
/// 节点对应字段
|
|
/// </summary>
|
|
public string AttrKey
|
|
{
|
|
get
|
|
{
|
|
return this.GetValStringByKey(DefValAttr.AttrKey);
|
|
}
|
|
set
|
|
{
|
|
this.SetValByKey(DefValAttr.AttrKey, value);
|
|
}
|
|
}
|
|
/// <summary>
|
|
/// 是否历史词汇
|
|
/// </summary>
|
|
public string LB
|
|
{
|
|
get
|
|
{
|
|
return this.GetValStringByKey(DefValAttr.LB);
|
|
}
|
|
set
|
|
{
|
|
this.SetValByKey(DefValAttr.LB, value);
|
|
}
|
|
}
|
|
/// <summary>
|
|
/// 人员编号
|
|
/// </summary>
|
|
public string EmpNo
|
|
{
|
|
get
|
|
{
|
|
return this.GetValStringByKey(DefValAttr.EmpNo);
|
|
}
|
|
set
|
|
{
|
|
this.SetValByKey(DefValAttr.EmpNo, value);
|
|
}
|
|
}
|
|
/// <summary>
|
|
/// 节点文本
|
|
/// </summary>
|
|
public string CurValue
|
|
{
|
|
get
|
|
{
|
|
return this.GetValStringByKey(DefValAttr.CurValue);
|
|
}
|
|
set
|
|
{
|
|
this.SetValByKey(DefValAttr.CurValue, value);
|
|
}
|
|
}
|
|
#endregion
|
|
|
|
#region 构造方法
|
|
|
|
/// <summary>
|
|
/// 默认值
|
|
/// </summary>
|
|
public DefVal()
|
|
{
|
|
}
|
|
/// <summary>
|
|
/// map
|
|
/// </summary>
|
|
public override Map EnMap
|
|
{
|
|
get
|
|
{
|
|
if (this._enMap != null)
|
|
return this._enMap;
|
|
|
|
Map map = new Map("Sys_UserRegedit", "选择词汇");
|
|
|
|
map.CodeStruct = "2";
|
|
|
|
//设置PK.
|
|
map.AddMyPK();
|
|
|
|
//秦2015-1-10 根据公司需求改动 以下是源码
|
|
//map.AddTBStringPK(DefValAttr.No, null, "编号", true, true, 1, 50, 20);
|
|
//map.AddTBString(DefValAttr.EnsName, null, "类名称", false, true, 0, 100, 10);
|
|
//map.AddTBString(DefValAttr.EnsDesc, null, "类描述", false, true, 0, 100, 10);
|
|
//map.AddTBString(DefValAttr.AttrKey, null, "属性", false, true, 0, 100, 10);
|
|
//map.AddTBString(DefValAttr.AttrDesc, null, "属性描述", false, false, 0, 100, 10);
|
|
//map.AddTBString(DefValAttr.FK_Emp, null, "人员", false, true, 0, 100, 10);
|
|
//map.AddTBString(DefValAttr.Val, null, "值", true, false, 0, 1000, 10);
|
|
//map.AddTBString(DefValAttr.ParentNo, null, "父节点编号", false, false, 0, 50, 20);
|
|
//map.AddTBInt(DefValAttr.IsParent, 0, "是否父节点", false, false);
|
|
//map.AddTBString(DefValAttr.HistoryWords, null, "历史词汇", false, false, 0, 2000, 20);
|
|
|
|
map.AddTBString(DefValAttr.FrmID, null, "实体", false, false, 0, 100, 20);
|
|
map.AddTBString(DefValAttr.EmpNo, null, "人员", false, true, 0, 100, 10);
|
|
map.AddTBString(DefValAttr.AttrKey, null, "节点对应字段", false, false, 0, 50, 20);
|
|
|
|
//map.AddTBInt(DefValAttr.WordsSort, 0, "词汇类型", false, false);//1,2,3... 退回-移交-表单...(暂时)
|
|
map.AddTBInt(DefValAttr.LB, 0, "类别", false, false);//我的,历史,系统,
|
|
map.AddTBString(DefValAttr.CurValue, null, "文本", false, true, 0, 4000, 10);
|
|
|
|
this._enMap = map;
|
|
return this._enMap;
|
|
}
|
|
}
|
|
#endregion
|
|
|
|
protected override bool beforeInsert()
|
|
{
|
|
//设置主键.
|
|
this.setMyPK(DBAccess.GenerGUID());
|
|
return base.beforeInsert();
|
|
}
|
|
}
|
|
/// <summary>
|
|
/// 默认值s
|
|
/// </summary>
|
|
public class DefVals : EntitiesMyPK
|
|
{
|
|
/// <summary>
|
|
/// 默认值
|
|
/// </summary>
|
|
public DefVals()
|
|
{
|
|
}
|
|
/// <summary>
|
|
/// 得到它的 Entity
|
|
/// </summary>
|
|
public override Entity GetNewEntity
|
|
{
|
|
get
|
|
{
|
|
return new DefVal();
|
|
}
|
|
}
|
|
}
|
|
}
|