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