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.

281 lines
7.4 KiB
C#

using System;
using BP.En;
namespace BP.Demo
{
/// <summary>
/// 客户属性
/// </summary>
public class CustomerAttr : BP.En.EntityNoNameAttr
{
#region 基本属性
/// <summary>
/// 部门
/// </summary>
public const string FK_Dept = "FK_Dept";
public const string Addr = "Addr";
/// <summary>
/// 密码
/// </summary>
public const string Pass = "Pass";
/// <summary>
/// Linker
/// </summary>
public const string Linker = "Linker";
/// <summary>
/// 手机号码
/// </summary>
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";
}
/// <summary>
/// Customer 的摘要说明。
/// </summary>
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 属性.
/// <summary>
/// 客户
/// </summary>
public Customer()
{
}
/// <summary>
/// 客户编号
/// </summary>
/// <param name="_No">No</param>
public Customer(string no)
{
this.No = no;
this.Retrieve();
}
/// <summary>
/// UI界面上的访问控制
/// </summary>
public override UAC HisUAC
{
get
{
UAC uac = new UAC();
uac.OpenForAppAdmin();
uac.IsUpdate = true;
uac.IsDelete = true;
uac.IsInsert = true;
return uac;
}
}
/// <summary>
/// 重写基类方法
/// </summary>
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(); }
}
}
/// <summary>
/// 客户s
/// </summary>
public class Customers : EntitiesNoName
{
/// <summary>
/// 得到它的 Entity
/// </summary>
public override Entity GetNewEntity
{
get
{
return new Customer();
}
}
/// <summary>
/// 客户s
/// </summary>
public Customers()
{
}
#region 为了适应自动翻译成java的需要,把实体转换成List.
/// <summary>
/// 转化成 java list,C#不能调用.
/// </summary>
/// <returns>List</returns>
public System.Collections.Generic.IList<Customer> ToJavaList()
{
return (System.Collections.Generic.IList<Customer>)this;
}
/// <summary>
/// 转化成list
/// </summary>
/// <returns>List</returns>
public System.Collections.Generic.List<Customer> Tolist()
{
System.Collections.Generic.List<Customer> list = new System.Collections.Generic.List<Customer>();
for (int i = 0; i < this.Count; i++)
{
list.Add((Customer)this[i]);
}
return list;
}
#endregion 为了适应自动翻译成java的需要,把实体转换成List.
}
}