|
|
|
|
using System;
|
|
|
|
|
using BP.DA;
|
|
|
|
|
using BP.En;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
namespace BP.CCBill
|
|
|
|
|
{
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 评论组件-属性
|
|
|
|
|
/// </summary>
|
|
|
|
|
public class FrmBBSAttr : EntityTreeAttr
|
|
|
|
|
{
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 记录日期
|
|
|
|
|
/// </summary>
|
|
|
|
|
public const string RDT = "RDT";
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// WorkID
|
|
|
|
|
/// </summary>
|
|
|
|
|
public const string WorkID = "WorkID";
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 活动类型
|
|
|
|
|
/// </summary>
|
|
|
|
|
public const string ActionType = "ActionType";
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 活动类型名称
|
|
|
|
|
/// </summary>
|
|
|
|
|
public const string ActionTypeText = "ActionTypeText";
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 记录人
|
|
|
|
|
/// </summary>
|
|
|
|
|
public const string Rec = "Rec";
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 记录人名称
|
|
|
|
|
/// </summary>
|
|
|
|
|
public const string RecName = "RecName";
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 部门No
|
|
|
|
|
/// </summary>
|
|
|
|
|
public const string DeptNo = "DeptNo";
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 部门名称
|
|
|
|
|
/// </summary>
|
|
|
|
|
public const string DeptName = "DeptName";
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 参数信息
|
|
|
|
|
/// </summary>
|
|
|
|
|
public const string Tag = "Tag";
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 表单数据
|
|
|
|
|
/// </summary>
|
|
|
|
|
public const string FrmDB = "FrmDB";
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 消息
|
|
|
|
|
/// </summary>
|
|
|
|
|
public const string Msg = "Msg";
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 表单ID
|
|
|
|
|
/// </summary>
|
|
|
|
|
public const string FrmID = "FrmID";
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 表单名称
|
|
|
|
|
/// </summary>
|
|
|
|
|
public const string FrmName = "FrmName";
|
|
|
|
|
|
|
|
|
|
public const string Docs = "Docs";
|
|
|
|
|
}
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 评论组件
|
|
|
|
|
/// </summary>
|
|
|
|
|
public class FrmBBS : EntityNoName
|
|
|
|
|
{
|
|
|
|
|
#region 字段属性.
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 参数数据.
|
|
|
|
|
/// </summary>
|
|
|
|
|
public string Docs
|
|
|
|
|
{
|
|
|
|
|
get
|
|
|
|
|
{
|
|
|
|
|
return this.GetValStringByKey(FrmBBSAttr.Docs);
|
|
|
|
|
}
|
|
|
|
|
set
|
|
|
|
|
{
|
|
|
|
|
this.SetValByKey(FrmBBSAttr.Docs, value);
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 表单ID
|
|
|
|
|
/// </summary>
|
|
|
|
|
public string FrmID
|
|
|
|
|
{
|
|
|
|
|
get
|
|
|
|
|
{
|
|
|
|
|
return this.GetValStringByKey(FrmBBSAttr.FrmID);
|
|
|
|
|
}
|
|
|
|
|
set
|
|
|
|
|
{
|
|
|
|
|
this.SetValByKey(FrmBBSAttr.FrmID, value);
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 表单名称
|
|
|
|
|
/// </summary>
|
|
|
|
|
public string FrmName
|
|
|
|
|
{
|
|
|
|
|
get
|
|
|
|
|
{
|
|
|
|
|
return this.GetValStringByKey(FrmBBSAttr.FrmName);
|
|
|
|
|
}
|
|
|
|
|
set
|
|
|
|
|
{
|
|
|
|
|
this.SetValByKey(FrmBBSAttr.FrmName, value);
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 记录日期
|
|
|
|
|
/// </summary>
|
|
|
|
|
public string RDT
|
|
|
|
|
{
|
|
|
|
|
get
|
|
|
|
|
{
|
|
|
|
|
return this.GetValStringByKey(FrmBBSAttr.RDT);
|
|
|
|
|
}
|
|
|
|
|
set
|
|
|
|
|
{
|
|
|
|
|
this.SetValByKey(FrmBBSAttr.RDT, value);
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 工作ID
|
|
|
|
|
/// </summary>
|
|
|
|
|
public Int64 WorkID
|
|
|
|
|
{
|
|
|
|
|
get
|
|
|
|
|
{
|
|
|
|
|
return this.GetValInt64ByKey(FrmBBSAttr.WorkID);
|
|
|
|
|
}
|
|
|
|
|
set
|
|
|
|
|
{
|
|
|
|
|
this.SetValByKey(FrmBBSAttr.WorkID, value);
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 活动名称
|
|
|
|
|
/// </summary>
|
|
|
|
|
public string ActionTypeText
|
|
|
|
|
{
|
|
|
|
|
get
|
|
|
|
|
{
|
|
|
|
|
return this.GetValStringByKey(FrmBBSAttr.ActionTypeText);
|
|
|
|
|
}
|
|
|
|
|
set
|
|
|
|
|
{
|
|
|
|
|
this.SetValByKey(FrmBBSAttr.ActionTypeText, value);
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 记录人
|
|
|
|
|
/// </summary>
|
|
|
|
|
public string Rec
|
|
|
|
|
{
|
|
|
|
|
get
|
|
|
|
|
{
|
|
|
|
|
return this.GetValStringByKey(FrmBBSAttr.Rec);
|
|
|
|
|
}
|
|
|
|
|
set
|
|
|
|
|
{
|
|
|
|
|
this.SetValByKey(FrmBBSAttr.Rec, value);
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 记录人名字
|
|
|
|
|
/// </summary>
|
|
|
|
|
public string RecName
|
|
|
|
|
{
|
|
|
|
|
get
|
|
|
|
|
{
|
|
|
|
|
return this.GetValStringByKey(FrmBBSAttr.RecName);
|
|
|
|
|
}
|
|
|
|
|
set
|
|
|
|
|
{
|
|
|
|
|
this.SetValByKey(FrmBBSAttr.RecName, value);
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 消息
|
|
|
|
|
/// </summary>
|
|
|
|
|
public string Msg
|
|
|
|
|
{
|
|
|
|
|
get
|
|
|
|
|
{
|
|
|
|
|
return this.GetValStringByKey(FrmBBSAttr.Msg);
|
|
|
|
|
}
|
|
|
|
|
set
|
|
|
|
|
{
|
|
|
|
|
this.SetValByKey(FrmBBSAttr.Msg, value);
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 消息
|
|
|
|
|
/// </summary>
|
|
|
|
|
public string MsgHtml
|
|
|
|
|
{
|
|
|
|
|
get
|
|
|
|
|
{
|
|
|
|
|
return this.GetValHtmlStringByKey(FrmBBSAttr.Msg);
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
#endregion attrs
|
|
|
|
|
|
|
|
|
|
#region 流程属性.
|
|
|
|
|
public string DeptNo
|
|
|
|
|
{
|
|
|
|
|
get
|
|
|
|
|
{
|
|
|
|
|
return this.GetValStringByKey(FrmBBSAttr.DeptNo);
|
|
|
|
|
}
|
|
|
|
|
set
|
|
|
|
|
{
|
|
|
|
|
this.SetValByKey(FrmBBSAttr.DeptNo, value);
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
public string DeptName
|
|
|
|
|
{
|
|
|
|
|
get
|
|
|
|
|
{
|
|
|
|
|
return this.GetValStringByKey(FrmBBSAttr.DeptName);
|
|
|
|
|
}
|
|
|
|
|
set
|
|
|
|
|
{
|
|
|
|
|
this.SetValByKey(FrmBBSAttr.DeptName, value);
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
#endregion 流程属性.
|
|
|
|
|
|
|
|
|
|
#region 构造.
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 表单评论组件表
|
|
|
|
|
/// </summary>
|
|
|
|
|
public override Map EnMap
|
|
|
|
|
{
|
|
|
|
|
get
|
|
|
|
|
{
|
|
|
|
|
if (this._enMap != null)
|
|
|
|
|
return this._enMap;
|
|
|
|
|
|
|
|
|
|
Map map = new Map("Frm_BBS", "表单评论组件表");
|
|
|
|
|
|
|
|
|
|
#region 基本字段.
|
|
|
|
|
|
|
|
|
|
map.AddTBStringPK(FrmBBSAttr.No, null, "No", true, false, 0, 50, 200);
|
|
|
|
|
|
|
|
|
|
map.AddTBString(FrmBBSAttr.Name, null, "标题", true, false, 0, 4000, 200);
|
|
|
|
|
map.AddTBString(FrmBBSAttr.ParentNo, null, "父节点", true, false, 0, 50, 200);
|
|
|
|
|
map.AddTBString(FrmBBSAttr.WorkID, null, "工作ID/OID", true, false, 0, 50, 200);
|
|
|
|
|
|
|
|
|
|
map.AddTBString(FrmBBSAttr.Docs, null, "内容", true, false, 0, 50, 200);
|
|
|
|
|
|
|
|
|
|
//map.AddTBInt(FrmBBSAttr.ActionType, 0, "类型", true, false);
|
|
|
|
|
// map.AddTBString(FrmBBSAttr.ActionTypeText, null, "类型(名称)", true, false, 0, 30, 100);
|
|
|
|
|
|
|
|
|
|
map.AddTBString(FrmBBSAttr.Rec, null, "记录人", true, false, 0, 200, 100);
|
|
|
|
|
map.AddTBString(FrmBBSAttr.RecName, null, "名称", true, false, 0, 200, 100);
|
|
|
|
|
map.AddTBDateTime(FrmBBSAttr.RDT, null, "记录日期时间", true, false);
|
|
|
|
|
|
|
|
|
|
map.AddTBString(FrmBBSAttr.DeptNo, null, "部门编号", true, false, 0, 200, 100);
|
|
|
|
|
map.AddTBString(FrmBBSAttr.DeptName, null, "名称", true, false, 0, 200, 100);
|
|
|
|
|
#endregion 基本字段
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
map.AddTBString(FrmBBSAttr.FrmID, null, "表单ID", true, false, 0, 50, 200);
|
|
|
|
|
map.AddTBString(FrmBBSAttr.FrmName, null, "表单名称(可以为空)", true, false, 0, 200, 200);
|
|
|
|
|
map.AddMyFile();
|
|
|
|
|
this._enMap = map;
|
|
|
|
|
return this._enMap;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 评论组件
|
|
|
|
|
/// </summary>
|
|
|
|
|
public FrmBBS()
|
|
|
|
|
{
|
|
|
|
|
}
|
|
|
|
|
public FrmBBS(string no)
|
|
|
|
|
{
|
|
|
|
|
this.No = no;
|
|
|
|
|
this.Retrieve();
|
|
|
|
|
}
|
|
|
|
|
#endregion 构造.
|
|
|
|
|
|
|
|
|
|
protected override bool beforeInsert()
|
|
|
|
|
{
|
|
|
|
|
this.No = DBAccess.GenerGUID();
|
|
|
|
|
|
|
|
|
|
this.SetValByKey(FrmBBSAttr.Rec, BP.Web.WebUser.No);
|
|
|
|
|
this.SetValByKey(FrmBBSAttr.RecName, BP.Web.WebUser.Name);
|
|
|
|
|
this.SetValByKey(FrmBBSAttr.RDT, DataType.CurrentDateTime);
|
|
|
|
|
|
|
|
|
|
this.SetValByKey(FrmBBSAttr.DeptNo, BP.Web.WebUser.DeptNo);
|
|
|
|
|
this.SetValByKey(FrmBBSAttr.DeptName, BP.Web.WebUser.DeptName);
|
|
|
|
|
|
|
|
|
|
return base.beforeInsert();
|
|
|
|
|
}
|
|
|
|
|
protected override void afterDelete()
|
|
|
|
|
{
|
|
|
|
|
FrmBBSs ens = new FrmBBSs();
|
|
|
|
|
ens.Delete(FrmBBSAttr.ParentNo, this.No);
|
|
|
|
|
base.afterDelete();
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 评论组件集合s
|
|
|
|
|
/// </summary>
|
|
|
|
|
public class FrmBBSs : EntitiesNoName
|
|
|
|
|
{
|
|
|
|
|
#region 构造方法.
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 评论组件集合
|
|
|
|
|
/// </summary>
|
|
|
|
|
public FrmBBSs()
|
|
|
|
|
{
|
|
|
|
|
}
|
|
|
|
|
public override Entity GetNewEntity
|
|
|
|
|
{
|
|
|
|
|
get
|
|
|
|
|
{
|
|
|
|
|
return new FrmBBS();
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
#endregion 构造方法.
|
|
|
|
|
|
|
|
|
|
#region 为了适应自动翻译成java的需要,把实体转换成List.
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 转化成 java list,C#不能调用.
|
|
|
|
|
/// </summary>
|
|
|
|
|
/// <returns>List</returns>
|
|
|
|
|
public System.Collections.Generic.IList<FrmBBS> ToJavaList()
|
|
|
|
|
{
|
|
|
|
|
return (System.Collections.Generic.IList<FrmBBS>)this;
|
|
|
|
|
}
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 转化成list
|
|
|
|
|
/// </summary>
|
|
|
|
|
/// <returns>List</returns>
|
|
|
|
|
public System.Collections.Generic.List<FrmBBS> Tolist()
|
|
|
|
|
{
|
|
|
|
|
System.Collections.Generic.List<FrmBBS> list = new System.Collections.Generic.List<FrmBBS>();
|
|
|
|
|
for (int i = 0; i < this.Count; i++)
|
|
|
|
|
{
|
|
|
|
|
list.Add((FrmBBS)this[i]);
|
|
|
|
|
}
|
|
|
|
|
return list;
|
|
|
|
|
}
|
|
|
|
|
#endregion 为了适应自动翻译成java的需要,把实体转换成List.
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
}
|