/// <summary>
        /// 根据单位名称,单位编号,单位联系获得单位
        /// 1:根据单位名称
        /// 2:根据单位编号
        /// 3:根据单位联系人
        /// </summary>
        /// <param name="strName">单位名称,单位编号,单位联系人</param>
        /// <param name="iSearchType">查询类别(根据单位名称,编号,联系人查询 1:单位名称;2:单位编号;3:单位联系人)</param>
        /// <returns></returns>
        public static ViewBase GetCompany(string strName, int iSearchType)
        {
            ViewBase vwComany = new ViewCompany();
            if (string.IsNullOrEmpty(strName) == false)
            {
                string strField = string.Empty;
                switch (iSearchType)
                {
                    case 1:
                    default:
                        strField = "Name";
                        break;

                    case 2:
                        strField = "No";
                        break;

                    case 3:
                        strField = "ContactPerson";
                        break;
                }
                vwComany.BaseCondition = strField + " LIKE '%" + strName + "%'";
            }
            return vwComany;
        }
 /// <summary>
 /// 获得公司对象
 /// </summary>
 /// <param name="strColName">列名</param>
 /// <param name="strValue">公司名称或公司ID</param>
 /// <returns></returns>
 private static Company GetCompany(string strColName, string strValue)
 {
     ViewBase vwCompany = new ViewCompany();
     vwCompany.BaseCondition = strColName + "='" + strValue + "'";
     return vwCompany.Count > 0 ? vwCompany.GetItemByIndex(0) as Company : null;
 }