using System; using System.Data; using BP.DA; using BP.En; using BP.Port; namespace BP.Demo { /// /// 科目 属性 /// public class KeMuAttr: EntityNoNameAttr { } /// /// 科目 /// public class KeMu :EntityNoName { #region 基本属性 #endregion #region 构造函数 /// /// 实体的权限控制 /// public override UAC HisUAC { get { UAC uac = new UAC(); uac.IsDelete = true; uac.IsUpdate = true; uac.IsInsert = true; return uac; } } /// /// 科目 /// public KeMu(){} /// /// 科目 /// /// 编号 public KeMu(string no):base(no) { } /// /// Map /// public override Map EnMap { get { if (this._enMap!=null) return this._enMap; Map map = new Map("Demo_KeMu", "科目"); #region 基本属性 map.DepositaryOfEntity=Depositary.None; //实体村放位置. map.IsAllowRepeatName = true; map.EnType=EnType.App; map.CodeStruct="3"; //让其编号为3位, 从001 到 999 . #endregion #region 字段 map.AddTBStringPK(KeMuAttr.No, null, "编号", true, true, 3, 3, 3); map.AddTBString(KeMuAttr.Name,null,"名称",true,false,0,50,200); map.AddTBString("BZ", null, "备注", true, false, 0, 50, 200); #endregion this._enMap=map; return this._enMap; } } public override Entities GetNewEntities { get { return new KeMus(); } } #endregion } /// /// 科目 /// public class KeMus : EntitiesNoName { #region 重写 /// /// 得到它的 Entity /// public override Entity GetNewEntity { get { return new KeMu(); } } #endregion #region 构造方法 /// /// 科目s /// public KeMus(){} #endregion } }