Exemple #1
0
        public static Product_CE ToCE(ProductEntity item)
        {
            Product_CE target = new Product_CE();

            target.ID           = item.ID;
            target.SnNum        = item.SnNum;
            target.BarCode      = item.BarCode;
            target.ProductName  = item.ProductName;
            target.Num          = item.Num;
            target.MinNum       = item.MinNum;
            target.MaxNum       = item.MaxNum;
            target.UnitNum      = item.UnitNum;
            target.UnitName     = item.UnitName;
            target.CateNum      = item.CateNum;
            target.CateName     = item.CateName;
            target.Size         = item.Size;
            target.Color        = item.Color;
            target.InPrice      = item.InPrice;
            target.OutPrice     = item.OutPrice;
            target.AvgPrice     = item.AvgPrice;
            target.NetWeight    = item.NetWeight;
            target.GrossWeight  = item.GrossWeight;
            target.Description  = item.Description;
            target.PicUrl       = item.PicUrl;
            target.IsDelete     = item.IsDelete;
            target.CreateTime   = item.CreateTime;
            target.CreateUser   = item.CreateUser;
            target.StorageNum   = item.StorageNum;
            target.DefaultLocal = item.DefaultLocal;
            target.CusNum       = item.CusNum;
            target.CusName      = item.CusName;
            target.Display      = item.Display;
            target.Remark       = item.Remark;
            return(target);
        }
 /// <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);
        }