|
|
using System;
|
|
|
using System.Collections;
|
|
|
using BP.DA;
|
|
|
using BP.En;
|
|
|
namespace BP.Sys
|
|
|
{
|
|
|
/// <summary>
|
|
|
/// 单选框
|
|
|
/// </summary>
|
|
|
public class FrmRBAttr : EntityMyPKAttr
|
|
|
{
|
|
|
/// <summary>
|
|
|
/// 主表
|
|
|
/// </summary>
|
|
|
public const string FK_MapData = "FK_MapData";
|
|
|
/// <summary>
|
|
|
/// KeyOfEn
|
|
|
/// </summary>
|
|
|
public const string KeyOfEn = "KeyOfEn";
|
|
|
/// <summary>
|
|
|
/// IntKey
|
|
|
/// </summary>
|
|
|
public const string IntKey = "IntKey";
|
|
|
/// <summary>
|
|
|
/// EnumKey
|
|
|
/// </summary>
|
|
|
public const string EnumKey = "EnumKey";
|
|
|
/// <summary>
|
|
|
/// 标签
|
|
|
/// </summary>
|
|
|
public const string Lab = "Lab";
|
|
|
/// <summary>
|
|
|
/// 脚本
|
|
|
/// </summary>
|
|
|
public const string Script = "Script";
|
|
|
/// <summary>
|
|
|
/// 配置信息
|
|
|
/// </summary>
|
|
|
public const string FieldsCfg = "FieldsCfg";
|
|
|
/// <summary>
|
|
|
/// 提示信息
|
|
|
/// </summary>
|
|
|
public const string Tip = "Tip";
|
|
|
/// <summary>
|
|
|
/// 字体大小,AtPara中属性,added by liuxc,2017-05-22
|
|
|
/// </summary>
|
|
|
public const string FontSize = "FontSize";
|
|
|
/// <summary>
|
|
|
/// 设置的值
|
|
|
/// </summary>
|
|
|
public const string SetVal = "SetVal";
|
|
|
}
|
|
|
/// <summary>
|
|
|
/// 单选框
|
|
|
/// </summary>
|
|
|
public class FrmRB : EntityMyPK
|
|
|
{
|
|
|
#region 属性
|
|
|
/// <summary>
|
|
|
/// 提示
|
|
|
/// </summary>
|
|
|
public string Tip
|
|
|
{
|
|
|
get
|
|
|
{
|
|
|
return this.GetValStringByKey(FrmRBAttr.Tip);
|
|
|
}
|
|
|
set
|
|
|
{
|
|
|
this.SetValByKey(FrmRBAttr.Tip, value);
|
|
|
}
|
|
|
}
|
|
|
|
|
|
/// <summary>
|
|
|
/// 字段设置值
|
|
|
/// </summary>
|
|
|
public string SetVal
|
|
|
{
|
|
|
get
|
|
|
{
|
|
|
return this.GetValStringByKey(FrmRBAttr.SetVal);
|
|
|
}
|
|
|
set
|
|
|
{
|
|
|
this.SetValByKey(FrmRBAttr.SetVal, value);
|
|
|
}
|
|
|
}
|
|
|
/// <summary>
|
|
|
/// 要执行的脚本
|
|
|
/// </summary>
|
|
|
public string Script
|
|
|
{
|
|
|
get
|
|
|
{
|
|
|
return this.GetValStringByKey(FrmRBAttr.Script);
|
|
|
}
|
|
|
set
|
|
|
{
|
|
|
this.SetValByKey(FrmRBAttr.Script, value);
|
|
|
}
|
|
|
}
|
|
|
|
|
|
/// <summary>
|
|
|
/// 字段-配置信息
|
|
|
/// </summary>
|
|
|
public string FieldsCfg
|
|
|
{
|
|
|
get
|
|
|
{
|
|
|
return this.GetValStringByKey(FrmRBAttr.FieldsCfg);
|
|
|
}
|
|
|
set
|
|
|
{
|
|
|
this.SetValByKey(FrmRBAttr.FieldsCfg, value);
|
|
|
}
|
|
|
}
|
|
|
public string Lab
|
|
|
{
|
|
|
get
|
|
|
{
|
|
|
return this.GetValStringByKey(FrmRBAttr.Lab);
|
|
|
}
|
|
|
|
|
|
}
|
|
|
public void setLab(string val)
|
|
|
{
|
|
|
this.SetValByKey(FrmRBAttr.Lab, val);
|
|
|
}
|
|
|
public string KeyOfEn
|
|
|
{
|
|
|
get
|
|
|
{
|
|
|
return this.GetValStringByKey(FrmRBAttr.KeyOfEn);
|
|
|
}
|
|
|
set
|
|
|
{
|
|
|
this.SetValByKey(FrmRBAttr.KeyOfEn, value);
|
|
|
}
|
|
|
}
|
|
|
public void setKeyOfEn(string val)
|
|
|
{
|
|
|
this.SetValByKey(FrmRBAttr.KeyOfEn, val);
|
|
|
}
|
|
|
public int IntKey
|
|
|
{
|
|
|
get
|
|
|
{
|
|
|
return this.GetValIntByKey(FrmRBAttr.IntKey);
|
|
|
}
|
|
|
}
|
|
|
public void setIntKey(int val)
|
|
|
{
|
|
|
this.SetValByKey(FrmRBAttr.IntKey, val);
|
|
|
}
|
|
|
|
|
|
public string FK_MapData
|
|
|
{
|
|
|
get
|
|
|
{
|
|
|
return this.GetValStrByKey(FrmRBAttr.FK_MapData);
|
|
|
}
|
|
|
}
|
|
|
public void setFK_MapData(string val)
|
|
|
{
|
|
|
this.SetValByKey(FrmRBAttr.FK_MapData, val);
|
|
|
}
|
|
|
public string EnumKey
|
|
|
{
|
|
|
get
|
|
|
{
|
|
|
return this.GetValStrByKey(FrmRBAttr.EnumKey);
|
|
|
}
|
|
|
}
|
|
|
public void setEnumKey(string val)
|
|
|
{
|
|
|
this.SetValByKey(FrmRBAttr.EnumKey, val);
|
|
|
}
|
|
|
public int FontSize
|
|
|
{
|
|
|
get
|
|
|
{
|
|
|
return this.GetParaInt(FrmRBAttr.FontSize, 12);
|
|
|
}
|
|
|
set
|
|
|
{
|
|
|
this.SetPara(FrmRBAttr.FontSize, value);
|
|
|
}
|
|
|
}
|
|
|
#endregion
|
|
|
|
|
|
#region 构造方法
|
|
|
/// <summary>
|
|
|
/// 单选框
|
|
|
/// </summary>
|
|
|
public FrmRB()
|
|
|
{
|
|
|
}
|
|
|
public FrmRB(string mypk)
|
|
|
{
|
|
|
this.setMyPK(mypk);
|
|
|
this.Retrieve();
|
|
|
}
|
|
|
/// <summary>
|
|
|
/// EnMap
|
|
|
/// </summary>
|
|
|
public override Map EnMap
|
|
|
{
|
|
|
get
|
|
|
{
|
|
|
if (this._enMap != null)
|
|
|
return this._enMap;
|
|
|
Map map = new Map("Sys_FrmRB", "单选框");
|
|
|
map.IndexField = FrmRBAttr.FK_MapData;
|
|
|
|
|
|
map.AddMyPK();
|
|
|
map.AddTBString(FrmRBAttr.FK_MapData, "", "表单ID", true, false, 0, 200, 20);
|
|
|
map.AddTBString(FrmRBAttr.KeyOfEn, "", "字段", true, false, 0, 200, 20);
|
|
|
map.AddTBString(FrmRBAttr.EnumKey, "", "枚举值", true, false, 0, 30, 20);
|
|
|
map.AddTBString(FrmRBAttr.Lab, "", "标签", true, false, 0, 500, 20);
|
|
|
map.AddTBInt(FrmRBAttr.IntKey, 0, "IntKey", true, false);
|
|
|
map.AddTBInt(MapAttrAttr.UIIsEnable, 0, "是否启用", true, false);
|
|
|
|
|
|
//要执行的脚本.
|
|
|
map.AddTBString(FrmRBAttr.Script, "", "要执行的脚本", true, false, 0, 4000, 20);
|
|
|
map.AddTBString(FrmRBAttr.FieldsCfg, "", "配置信息@FieldName=Sta", true, false, 0, 4000, 20);
|
|
|
map.AddTBString(FrmRBAttr.SetVal, "", "设置的值", true, false, 0, 200, 20);
|
|
|
map.AddTBString(FrmRBAttr.Tip, "", "选择后提示的信息", true, false, 0, 1000, 20);
|
|
|
|
|
|
map.AddTBAtParas(500);
|
|
|
|
|
|
this._enMap = map;
|
|
|
return this._enMap;
|
|
|
}
|
|
|
}
|
|
|
#endregion
|
|
|
|
|
|
protected override bool beforeInsert()
|
|
|
{
|
|
|
this.setMyPK(this.FK_MapData + "_" + this.KeyOfEn + "_" + this.IntKey);
|
|
|
return base.beforeInsert();
|
|
|
}
|
|
|
|
|
|
protected override bool beforeUpdateInsertAction()
|
|
|
{
|
|
|
this.setMyPK(this.FK_MapData + "_" + this.KeyOfEn + "_" + this.IntKey);
|
|
|
return base.beforeUpdateInsertAction();
|
|
|
}
|
|
|
}
|
|
|
/// <summary>
|
|
|
/// 单选框s
|
|
|
/// </summary>
|
|
|
public class FrmRBs : EntitiesMyPK
|
|
|
{
|
|
|
#region 构造
|
|
|
/// <summary>
|
|
|
/// 单选框s
|
|
|
/// </summary>
|
|
|
public FrmRBs()
|
|
|
{
|
|
|
}
|
|
|
/// <summary>
|
|
|
/// 单选框s
|
|
|
/// </summary>
|
|
|
/// <param name="frmID">s</param>
|
|
|
public FrmRBs(string frmID)
|
|
|
{
|
|
|
this.Retrieve(MapAttrAttr.FK_MapData, frmID);
|
|
|
}
|
|
|
/// <summary>
|
|
|
/// 得到它的 Entity
|
|
|
/// </summary>
|
|
|
public override Entity GetNewEntity
|
|
|
{
|
|
|
get
|
|
|
{
|
|
|
return new FrmRB();
|
|
|
}
|
|
|
}
|
|
|
#endregion
|
|
|
|
|
|
#region 为了适应自动翻译成java的需要,把实体转换成List.
|
|
|
/// <summary>
|
|
|
/// 转化成 java list,C#不能调用.
|
|
|
/// </summary>
|
|
|
/// <returns>List</returns>
|
|
|
public System.Collections.Generic.IList<FrmRB> ToJavaList()
|
|
|
{
|
|
|
return (System.Collections.Generic.IList<FrmRB>)this;
|
|
|
}
|
|
|
/// <summary>
|
|
|
/// 转化成list
|
|
|
/// </summary>
|
|
|
/// <returns>List</returns>
|
|
|
public System.Collections.Generic.List<FrmRB> Tolist()
|
|
|
{
|
|
|
System.Collections.Generic.List<FrmRB> list = new System.Collections.Generic.List<FrmRB>();
|
|
|
for (int i = 0; i < this.Count; i++)
|
|
|
{
|
|
|
list.Add((FrmRB)this[i]);
|
|
|
}
|
|
|
return list;
|
|
|
}
|
|
|
#endregion 为了适应自动翻译成java的需要,把实体转换成List.
|
|
|
}
|
|
|
}
|