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.

307 lines
8.1 KiB
Plaintext

11 months ago
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 FrmID = "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 FrmID
{
get
{
return this.GetValStrByKey(FrmRBAttr.FrmID);
}
set
{
this.SetValByKey(FrmRBAttr.FrmID, value);
}
}
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.FrmID;
map.AddMyPK();
map.AddTBString(FrmRBAttr.FrmID, "", "表单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.FrmID + "_" + this.KeyOfEn + "_" + this.IntKey);
return base.beforeInsert();
}
protected override bool beforeUpdateInsertAction()
{
this.setMyPK(this.FrmID + "_" + 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.
}
}