/// <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; }