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

This file contains ambiguous Unicode characters!

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

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.
}
}