Esempio n. 1
0
 /// <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>());
 }
Esempio n. 2
0
        /// <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);
        }
Esempio n. 3
0
        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));
 }
Esempio n. 5
0
 public virtual List <ProductManagerInfo> GetAuthorizedPMList(PMQueryType queryType, string currentName, string companyCode)
 {
     return(IMBizInteract.GetPMListByType(queryType, currentName, companyCode));
 }