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.

195 lines
5.1 KiB
C#

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.Data;
using System.Collections;
using BP.DA;
namespace BP.En
{
/// <summary>
/// 通用WorkID实体
/// </summary>
public class TSEntityWorkID : Entity
{
#region 构造函数
public Int64 WorkID
{
get
{
return this.GetValInt64ByKey("WorkID");
}
set
{
this.SetValByKey("WorkID", value);
}
}
/// <summary>
/// 主键
/// </summary>
public override string PK
{
get
{
return "WorkID";
}
}
public override string PKField
{
get
{
return "WorkID";
}
}
/// <summary>
/// 转化为类.
/// </summary>
/// <returns></returns>
public override string ToString()
{
return this._TSclassID;
}
/// <summary>
/// 主键ID
/// </summary>
public override string ClassID
{
get
{
return this._TSclassID;
}
}
/// <summary>
/// 通用WorkID实体
/// </summary>
public TSEntityWorkID()
{
//构造.
BP.Port.StationType en = new Port.StationType();
this._enMap = en.EnMap;
}
/// <summary>
/// 主键
/// </summary>
public string _TSclassID = null;
/// <summary>
/// 通用WorkID实体
/// </summary>
/// <param name="_TSclassID">类ID</param>
public TSEntityWorkID(string _TSclassID)
{
this._TSclassID = _TSclassID;
this._enMap = BP.EnTS.Glo.GenerMap(_TSclassID);
}
/// <summary>
/// 通用WorkID实体
/// </summary>
/// <param name="frmID">表单ID</param>
/// <param name="workID"></param>
public TSEntityWorkID(string classID, Int64 workID)
{
this._TSclassID = classID;
this._enMap = BP.EnTS.Glo.GenerMap(_TSclassID);
this.WorkID = workID;
this.Retrieve();
}
#endregion
#region 构造映射.
/// <summary>
/// 重写基类方法
/// </summary>
public override Map EnMap
{
get
{
if (this._enMap != null)
return this._enMap;
if (this._TSclassID == null)
throw new Exception("没有给 _TSclassID 值您不能获取它的Map。");
this._enMap = BP.EnTS.Glo.GenerMap(this._TSclassID);
return this._enMap;
}
}
/// <summary>
/// TSEntityWorkIDs
/// </summary>
public override Entities GetNewEntities
{
get
{
if (this._TSclassID == null)
throw new Exception("没有给 _TSclassID 值,您不能获取它的 Entities。");
return new TSEntitiesOID(this._TSclassID);
}
}
#endregion
}
/// <summary>
/// 通用WorkID实体s
/// </summary>
public class TSEntitiesWorkID : Entities
{
#region 重载基类方法
public override string ToString()
{
return this._TSclassID;
}
/// <summary>
/// 类名
/// </summary>
public string _TSclassID = null;
#endregion
#region 方法
/// <summary>
/// 得到它的 Entity
/// </summary>
public override Entity GetNewEntity
{
get
{
if (this._TSclassID == null)
return new BP.Port.StationType();
//throw new Exception("没有给 _TSclassID 值,您不能获取它的 Entities。");
return new TSEntityWorkID(this._TSclassID);
}
}
public TSEntitiesWorkID()
{
}
public TSEntitiesWorkID(string tsClassID)
{
this._TSclassID = tsClassID;
}
#endregion
#region 为了适应自动翻译成java的需要,把实体转换成List.
/// <summary>
/// 转化成 java list,C#不能调用.
/// </summary>
/// <returns>List</returns>
public System.Collections.Generic.IList<TSEntityWorkID> ToJavaList()
{
return (System.Collections.Generic.IList<TSEntityWorkID>)this;
}
/// <summary>
/// 转化成list
/// </summary>
/// <returns>List</returns>
public System.Collections.Generic.List<TSEntityWorkID> Tolist()
{
System.Collections.Generic.List<TSEntityWorkID> list = new System.Collections.Generic.List<TSEntityWorkID>();
for (int i = 0; i < this.Count; i++)
{
list.Add((TSEntityWorkID)this[i]);
}
return list;
}
#endregion 为了适应自动翻译成java的需要,把实体转换成List.
}
}