/// <summary> /// 根据条件和权限,查询PM列表信息 /// </summary> /// <param name="queryType"></param> /// <param name="loginName"></param> /// <param name="companyCode"></param> /// <returns></returns> public virtual List <ProductManagerInfo> GetPMList(PMQueryType queryType, string loginName, string companyCode) { if (queryType != PMQueryType.None) { return(ObjectFactory <IProductManagerDA> .Instance.GetPMListByType(queryType, loginName, companyCode)); } return(new List <ProductManagerInfo>()); }
/// <summary> /// 根据条件和权限,查询PM列表信息 /// </summary> /// <param name="queryType"></param> /// <param name="loginName"></param> /// <param name="companyCode"></param> /// <returns></returns> public List <ProductManagerInfo> GetPMListByType(PMQueryType queryType, string loginName, string companyCode) { var command = DataCommandManager.CreateCustomDataCommandFromConfig(string.Format("QueryPMList_{0}", queryType.ToString())); command.AddInputParameter("@LoginName", DbType.String, loginName); List <ProductManagerInfo> returnList = command.ExecuteEntityList <ProductManagerInfo>(); return(returnList); }
public List <int> QueryPMListByRight(PMQueryType queryType, string LoginName, string companyCode) { List <int> result = new List <int>(); var info = ObjectFactory <IIMBizInteract> .Instance.GetPMListByType(queryType, LoginName, companyCode); if (info != null && info.Count > 0) { foreach (var item in info) { result.Add(item.SysNo.Value); } } return(result); }
/// <summary> /// 获取PM List (PM控件用) /// </summary> /// <param name="queryType"></param> /// <param name="loginName"></param> /// <param name="companyCode"></param> /// <returns></returns> public List <ProductManagerInfo> GetPMList(PMQueryType queryType, string loginName, string companyCode) { return(ObjectFactory <ProductManagerProcessor> .Instance.GetPMList(queryType, loginName, companyCode)); }
public virtual List <ProductManagerInfo> GetAuthorizedPMList(PMQueryType queryType, string currentName, string companyCode) { return(IMBizInteract.GetPMListByType(queryType, currentName, companyCode)); }