/// <summary>
 /// 新增产品信息
 /// </summary>
 /// <param name="ce"></param>
 /// <returns></returns>
 public int Add(Product_CE ce)
 {
     if (ce != null)
     {
         ProductEntity   entity   = Product_To.To(ce);
         ProductProvider provider = new ProductProvider();
         int             line     = provider.Add(entity);
         return(line);
     }
     return(0);
 }
        /// <summary>
        /// 根据产品SN号码查询产品的详细信息
        /// SNNum为产品的唯一编号
        /// </summary>
        /// <param name="name"></param>
        /// <returns></returns>
        public Product_CE GetProductBySn(string snNum)
        {
            if (snNum.IsEmpty())
            {
                return(null);
            }
            ProductProvider provider = new ProductProvider();
            ProductEntity   entity   = provider.GetProductBySn(snNum);

            if (entity != null)
            {
                Product_CE productCe = Product_To.ToCE(entity);
                return(productCe);
            }
            return(null);
        }
        /// <summary>
        /// 查询所有的产信息
        /// </summary>
        /// <returns></returns>
        public List <Product_CE> GetList()
        {
            ProductProvider      provider = new ProductProvider();
            List <ProductEntity> list     = provider.GetListByCache();

            if (!list.IsNullOrEmpty())
            {
                List <Product_CE> listResult = new List <Product_CE>();
                foreach (ProductEntity iten in list)
                {
                    Product_CE ce = Product_To.ToCE(iten);
                    listResult.Add(ce);
                }
                return(listResult);
            }
            return(null);
        }
        /// <summary>
        /// 根据产品条码查询产品的集合
        /// </summary>
        /// <param name="name"></param>
        /// <returns></returns>
        public List <Product_CE> GetListByBarCode(string barCode)
        {
            if (barCode.IsEmpty())
            {
                return(null);
            }
            ProductProvider      provider = new ProductProvider();
            List <ProductEntity> list     = provider.GetProductByBarCode(barCode);

            if (!list.IsNullOrEmpty())
            {
                List <Product_CE> listResult = new List <Product_CE>();
                foreach (ProductEntity iten in list)
                {
                    Product_CE ce = Product_To.ToCE(iten);
                    listResult.Add(ce);
                }
                return(listResult);
            }
            return(null);
        }