using System;
using BP.En;
namespace BP.Demo
{
///
/// 客户属性
///
public class CustomerAttr : BP.En.EntityNoNameAttr
{
#region 基本属性
///
/// 部门
///
public const string FK_Dept = "FK_Dept";
public const string Addr = "Addr";
///
/// 密码
///
public const string Pass = "Pass";
///
/// Linker
///
public const string Linker = "Linker";
///
/// 手机号码
///
public const string Tel = "Tel";
public const string KeHuMingCheng = "KeHuMingCheng";
public const string ShouHuoDiZhi = "ShouHuoDiZhi";
public const string ShouHuoRen = "ShouHuoRen";
public const string LianXiFangShi = "LianXiFangShi";
public const string Creater = "Creater";
public const string CreaterName = "CreaterName";
public const string CreatRDT = "CreatRDT";
#endregion
public const string SiJiName = "SiJiName";
public const string SiJiTel = "SiJiTel";
public const string SiJiCPH = "SiJiCPH";
public const string NumOfPrj = "NumOfPrj";
public const string NumOfOK = "NumOfOK";
}
///
/// Customer 的摘要说明。
///
public class Customer : EntityNoName
{
#region 属性.
public string CreatRDT
{
get
{
return this.GetValStrByKey(CustomerAttr.CreatRDT);
}
set
{
this.SetValByKey(CustomerAttr.CreatRDT, value);
}
}
public string CreaterName
{
get
{
return this.GetValStrByKey(CustomerAttr.CreaterName);
}
set
{
this.SetValByKey(CustomerAttr.CreaterName, value);
}
}
public string Creater
{
get
{
return this.GetValStrByKey(CustomerAttr.Creater);
}
set
{
this.SetValByKey(CustomerAttr.Creater, value);
}
}
public string DeptNo
{
get
{
return this.GetValStrByKey(CustomerAttr.FK_Dept);
}
set
{
this.SetValByKey(CustomerAttr.FK_Dept, value);
}
}
public string Addr
{
get
{
return this.GetValStrByKey(CustomerAttr.Addr);
}
set
{
this.SetValByKey(CustomerAttr.Addr, value);
}
}
public string Tel
{
get
{
return this.GetValStrByKey(CustomerAttr.Tel);
}
set
{
this.SetValByKey(CustomerAttr.Tel, value);
}
}
public string ShouHuoDiZhi
{
get
{
return this.GetValStrByKey(CustomerAttr.ShouHuoDiZhi);
}
set
{
this.SetValByKey(CustomerAttr.ShouHuoDiZhi, value);
}
}
public string ShouHuoRen
{
get
{
return this.GetValStrByKey(CustomerAttr.ShouHuoRen);
}
set
{
this.SetValByKey(CustomerAttr.ShouHuoRen, value);
}
}
public string LianXiFangShi
{
get
{
return this.GetValStrByKey(CustomerAttr.LianXiFangShi);
}
set
{
this.SetValByKey(CustomerAttr.LianXiFangShi, value);
}
}
#endregion 属性.
///
/// 客户
///
public Customer()
{
}
///
/// 客户编号
///
/// No
public Customer(string no)
{
this.No = no;
this.Retrieve();
}
///
/// UI界面上的访问控制
///
public override UAC HisUAC
{
get
{
UAC uac = new UAC();
uac.OpenForAppAdmin();
uac.IsUpdate = true;
uac.IsDelete = true;
uac.IsInsert = true;
return uac;
}
}
///
/// 重写基类方法
///
public override Map EnMap
{
get
{
if (this._enMap != null)
return this._enMap;
Map map = new Map("Demo_Customer", "客户");
map.setIsAutoGenerNo(true);
map.setCodeStruct("4");
#region 字段
/*关于字段属性的增加 */
map.AddTBStringPK(CustomerAttr.No, null, "编号", true, true, 4, 4, 4);
map.AddTBString(CustomerAttr.Name, null, "名称", true, false, 0, 100, 100);
map.AddTBString(CustomerAttr.Linker, null, "联系人", true, false, 0, 100, 100);
map.AddTBString(CustomerAttr.Tel, null, "联系电话", true, false, 0, 100, 100);
map.AddTBString(CustomerAttr.Addr, null, "地址", false, false, 0, 200, 100, true);
map.AddTBDate(CustomerAttr.CreatRDT, null, "创建日期", true, true);
#endregion 字段
map.DTSearchKey = CustomerAttr.CreatRDT;
map.DTSearchWay = BP.Sys.DTSearchWay.ByDate;
map.DTSearchLabel = "创建日期";
// map.AddSearchAttr(CustomerAttr.FK_Dept); //查询条件.
this._enMap = map;
return this._enMap;
}
}
public override Entities GetNewEntities
{
get { return new Customers(); }
}
}
///
/// 客户s
///
public class Customers : EntitiesNoName
{
///
/// 得到它的 Entity
///
public override Entity GetNewEntity
{
get
{
return new Customer();
}
}
///
/// 客户s
///
public Customers()
{
}
#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((Customer)this[i]);
}
return list;
}
#endregion 为了适应自动翻译成java的需要,把实体转换成List.
}
}