11.29 如何取得当事人的联系方式?
取当事人的联系首先是要找到当事人(Party),当事人属性中定义了联系方式列表属性(ContactMechanisms):
#region 用户拥有的联系方式
private static PropertyInfo<ContactMechanismList> ContactMechanismsProperty =
RegisterProperty(typeof(Party), new PropertyInfo<ContactMechanismList>("ContactMechanisms", "联系方式"));
/// <summary>
/// 用户拥有的联系方式
/// </summary>
public ContactMechanismList ContactMechanisms
{
get;
}
#endregion
ContactMechanismList类定义中已定义了获取指定类型的联系方式的联系号码,比如,取得当事人的联系电话有两个属性:
public string[] AllPhones
{
get;
}
public string AllPhonesString
{
get;
}
取得当事人的其它联系方式的属性以此类似,不再一一列举。
获取当事人的联系方式列表除了查询当事人的属性外,也可以直接调用当事人联系方式列表上的方法来查询,代码如下:
public static ContactMechanismList GetContactMechanismListByParty(int partyID);