/// <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(); }
/// <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(); } }
/// <summary> /// default constructor /// </summary> public CWmsProduct() { MangoProduct = new MangoProduct(); WmsProduct = new WmsProduct(); }