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.

348 lines
10 KiB
C#

using System;
using System.Data;
using BP.DA;
using BP.En;
using BP.WF;
using BP.Port;
using BP.WF.Data;
namespace BP.WF
{
/// <summary>
/// 流程删除日志
/// </summary>
public class WorkFlowDeleteLogAttr
{
#region 基本属性
/// <summary>
/// 工作ID
/// </summary>
public const string OID="OID";
/// <summary>
/// 流程编号
/// </summary>
public const string FK_Flow = "FK_Flow";
/// <summary>
/// 流程类别
/// </summary>
public const string FK_FlowSort = "FK_FlowSort";
/// <summary>
/// 删除人员
/// </summary>
public const string Oper="Oper";
/// <summary>
/// 删除原因
/// </summary>
public const string DeleteNote="DeleteNote";
/// <summary>
/// 删除日期
/// </summary>
public const string DeleteDT = "DeleteDT";
/// <summary>
/// 删除人员
/// </summary>
public const string OperDept = "OperDept";
/// <summary>
/// 删除人员名称
/// </summary>
public const string OperDeptName = "OperDeptName";
/// <summary>
/// 删除节点节点
/// </summary>
public const string DeleteNode = "DeleteNode";
/// <summary>
/// 删除节点节点名称
/// </summary>
public const string DeleteNodeName = "DeleteNodeName";
/// <summary>
/// 删除节点后是否需要原路返回?
/// </summary>
public const string IsBackTracking = "IsBackTracking";
#endregion
#region 流程属性
/// <summary>
/// 标题
/// </summary>
public const string Title = "Title";
/// <summary>
/// 参与人员
/// </summary>
public const string FlowEmps = "FlowEmps";
/// <summary>
/// 流程ID
/// </summary>
public const string FID = "FID";
/// <summary>
/// 发起年月
/// </summary>
public const string FK_NY = "FK_NY";
/// <summary>
/// 发起人ID
/// </summary>
public const string FlowStarter = "FlowStarter";
/// <summary>
/// 发起日期
/// </summary>
public const string FlowStartDeleteDT = "FlowStartDeleteDT";
/// <summary>
/// 发起人部门ID
/// </summary>
public const string FK_Dept = "FK_Dept";
/// <summary>
/// 结束人
/// </summary>
public const string FlowEnder = "FlowEnder";
/// <summary>
/// 最后活动日期
/// </summary>
public const string FlowEnderDeleteDT = "FlowEnderDeleteDT";
/// <summary>
/// 跨度
/// </summary>
public const string FlowDaySpan = "FlowDaySpan";
/// <summary>
/// 结束节点
/// </summary>
public const string FlowEndNode = "FlowEndNode";
/// <summary>
/// 父流程WorkID
/// </summary>
public const string PWorkID = "PWorkID";
/// <summary>
/// 父流程编号
/// </summary>
public const string PFlowNo = "PFlowNo";
#endregion
}
/// <summary>
/// 流程删除日志
/// </summary>
public class WorkFlowDeleteLog : EntityOID
{
#region 基本属性
/// <summary>
/// 工作ID
/// </summary>
public Int64 OID
{
get
{
return this.GetValInt64ByKey(WorkFlowDeleteLogAttr.OID);
}
set
{
SetValByKey(WorkFlowDeleteLogAttr.OID, value);
}
}
/// <summary>
/// 操作人
/// </summary>
public string Oper
{
get
{
return this.GetValStringByKey(WorkFlowDeleteLogAttr.Oper);
}
set
{
SetValByKey(WorkFlowDeleteLogAttr.Oper, value);
}
}
/// <summary>
/// 删除人员
/// </summary>
public string OperDept
{
get
{
return this.GetValStringByKey(WorkFlowDeleteLogAttr.OperDept);
}
set
{
SetValByKey(WorkFlowDeleteLogAttr.OperDept, value);
}
}
public string OperDeptName
{
get
{
return this.GetValStringByKey(WorkFlowDeleteLogAttr.OperDeptName);
}
set
{
SetValByKey(WorkFlowDeleteLogAttr.OperDeptName, value);
}
}
public string DeleteNote
{
get
{
return this.GetValStringByKey(WorkFlowDeleteLogAttr.DeleteNote);
}
set
{
SetValByKey(WorkFlowDeleteLogAttr.DeleteNote, value);
}
}
public string DeleteNoteHtml
{
get
{
return this.GetValHtmlStringByKey(WorkFlowDeleteLogAttr.DeleteNote);
}
}
/// <summary>
/// 记录日期
/// </summary>
public string DeleteDT
{
get
{
return this.GetValStringByKey(WorkFlowDeleteLogAttr.DeleteDT);
}
set
{
SetValByKey(WorkFlowDeleteLogAttr.DeleteDT, value);
}
}
/// <summary>
/// 流程编号
/// </summary>
public string FlowNo
{
get
{
return this.GetValStringByKey(WorkFlowDeleteLogAttr.FK_Flow);
}
set
{
SetValByKey(WorkFlowDeleteLogAttr.FK_Flow, value);
}
}
/// <summary>
/// 流程类别
/// </summary>
public string FlowSortNo
{
get
{
return this.GetValStringByKey(WorkFlowDeleteLogAttr.FK_FlowSort);
}
set
{
SetValByKey(WorkFlowDeleteLogAttr.FK_FlowSort, value);
}
}
#endregion
#region 构造函数
public override UAC HisUAC
{
get
{
UAC uac = new UAC();
uac.Readonly();
return uac;
}
}
/// <summary>
/// 流程删除日志
/// </summary>
public WorkFlowDeleteLog() { }
/// <summary>
/// 重写基类方法
/// </summary>
public override Map EnMap
{
get
{
if (this._enMap != null)
return this._enMap;
Map map = new Map("WF_WorkFlowDeleteLog", "流程删除日志");
// 流程基础数据。
map.AddTBIntPKOID();
map.AddTBInt(GenerWorkFlowAttr.FID, 0, "FID", false, false);
map.AddDDLEntities(GenerWorkFlowAttr.FK_Dept, null, "部门", new BP.Port.Depts(), false);
map.AddTBString(GenerWorkFlowAttr.Title, null, "标题", true, true, 0, 100, 100);
map.AddTBString(GERptAttr.FlowStarter, null, "发起人", true, true, 0, 100, 100);
map.AddTBDateTime(GERptAttr.FlowStartRDT, null, "发起时间", true, true);
//map.AddDDLEntities(GenerWorkFlowAttr.FK_NY, null, "年月", new BP.Pub.NYs(), false);
map.AddDDLEntities(GenerWorkFlowAttr.FK_Flow, null, "流程", new Flows(), false);
map.AddTBDateTime(GERptAttr.FlowEnderRDT, null, "最后处理时间", true, true);
map.AddTBInt(GERptAttr.FlowEndNode, 0, "停留节点", true, true);
map.AddTBFloat(GERptAttr.FlowDaySpan, 0, "流程时长(天)", true, true);
map.AddTBString(GERptAttr.FlowEmps, null, "参与人", false, false, 0, 100, 100);
//删除信息.
map.AddTBString(WorkFlowDeleteLogAttr.Oper, null, "删除人员", true, true, 0, 20, 10);
map.AddTBString(WorkFlowDeleteLogAttr.OperDept, null, "删除人员部门", true, true, 0, 20, 10);
map.AddTBString(WorkFlowDeleteLogAttr.OperDeptName, null, "删除人员名称", true, true, 0, 200, 10);
map.AddTBString(WorkFlowDeleteLogAttr.DeleteNote, "", "删除原因", true, true, 0, 4000, 10);
map.AddTBDateTime(WorkFlowDeleteLogAttr.DeleteDT, null, "删除日期", true, true);
//查询.
map.AddSearchAttr(GenerWorkFlowAttr.FK_Dept);
map.AddSearchAttr(GenerWorkFlowAttr.FK_Flow);
// map.AddHidden(FlowDataAttr.FlowEmps, " LIKE ", "'%@@WebUser.No%'");
this._enMap = map;
return this._enMap;
}
}
#endregion
}
/// <summary>
/// 流程删除日志s
/// </summary>
public class WorkFlowDeleteLogs : Entities
{
#region 构造
/// <summary>
/// 流程删除日志s
/// </summary>
public WorkFlowDeleteLogs()
{
}
/// <summary>
/// 得到它的 Entity
/// </summary>
public override Entity GetNewEntity
{
get
{
return new WorkFlowDeleteLog();
}
}
#endregion
#region 为了适应自动翻译成java的需要,把实体转换成List.
/// <summary>
/// 转化成 java list,C#不能调用.
/// </summary>
/// <returns>List</returns>
public System.Collections.Generic.IList<WorkFlowDeleteLog> ToJavaList()
{
return (System.Collections.Generic.IList<WorkFlowDeleteLog>)this;
}
/// <summary>
/// 转化成list
/// </summary>
/// <returns>List</returns>
public System.Collections.Generic.List<WorkFlowDeleteLog> Tolist()
{
System.Collections.Generic.List<WorkFlowDeleteLog> list = new System.Collections.Generic.List<WorkFlowDeleteLog>();
for (int i = 0; i < this.Count; i++)
{
list.Add((WorkFlowDeleteLog)this[i]);
}
return list;
}
#endregion 为了适应自动翻译成java的需要,把实体转换成List.
}
}