Exemple #1
0
 /// <summary>
 /// 构造方法,根据MangoProduct构造实体
 /// </summary>
 public CWmsProduct(MangoProduct pMango)
 {
     throw new NotImplementedException("");
     MangoProduct = pMango;// new MangoProduct();
     //if (null != pMango)
     //{
     //    MangoProduct.CopyFrom(pMango);
     //    ItemCode = pMango.ProductId.ToString();
     //}
     // TODO: set ItemCode
     WmsProduct = new WmsProduct();
 }
Exemple #2
0
 /// <summary>
 /// 构造方法,根据MangoProduct、Product_ProductInfo_List_GuiGeList
 /// 和List[Product_ProductInfo_List_GuiGe]构造实体
 /// </summary>
 /// <param name="pMango"></param>
 /// <param name="pGgLink"></param>
 /// <param name="pGgList"></param>
 public CWmsProduct(MangoProduct pMango, Product_ProductInfo_List_GuiGeList pGgLink, List <Product_ProductInfo_List_GuiGe> pGgList)
 {
     throw new NotImplementedException("");
     WmsProduct   = new WmsProduct();
     MangoProduct = new MangoProduct();
     if (null != pMango)
     {
         ItemCode = pMango.ProductId.ToString(); // TODO: set ItemCode by productid and linkId
         MangoProduct.CopyFrom(pMango);
     }
     //mMangoProduct = (null != pMango) ? pMango : new MangoProduct();
     if (null != pGgLink && null != pGgList)
     {
         ItemCode = pGgLink.ProductId + "-" + pGgLink.ProductGuiGeID;
         MangoProduct.GGDict.Id = pGgLink.ProductGuiGeID.ToString();
         MangoProduct.GGDict.GuiGeList.Clear();
         MangoProduct.GGDict.GuiGeList.AddRange(pGgList.Where(x => (-1 < pGgLink.GuiGeIDList.IndexOf(x.GuiGeID.ToString()))).Select(y => new GuiGeProp(y.GuiGeID.ToString(), y.GuiGeName)).ToList());
         //MangoProduct.GGDict.GetSpecification();
     }
 }
Exemple #3
0
 /// <summary>
 /// default constructor
 /// </summary>
 public CWmsProduct()
 {
     MangoProduct = new MangoProduct();
     WmsProduct   = new WmsProduct();
 }