public tblPackaging GetPackaging(PackagingProduct packagingProduct) { tblPackaging packaging; Packagings.TryGetValue(packagingProduct.Product.ProductCode, out packaging); return(packaging); }
internal static PackagingProductReturn ToPackagingProductSummary(this PackagingProduct packagingProduct) { return(new PackagingProductReturn { ProductName = packagingProduct.Product.Name, PackagingProductId = packagingProduct.Id, Weight = packagingProduct.Weight, }); }
internal LotAttributesAndWeight(Lot lot, PackagingProduct packagingProduct, int quantity) { LotAttributes = lot.Attributes.Select(a => new LotAttributeSelect { AttributeNameKey_ShortName = a.AttributeShortName, Name = a.AttributeName.Name, NameActive = a.AttributeName.Active, Value = a.AttributeValue }) .Cast <ILotAttributeParameter>() .ToList(); LotWeight = packagingProduct.Weight * quantity; }
internal static void AssertEqual(this PackagingProduct packagingProduct, IInventoryProductReturn productReturn) { if (packagingProduct == null) { throw new ArgumentNullException("packagingProduct"); } if (productReturn == null) { throw new ArgumentNullException("productReturn"); } Assert.AreEqual(new ProductKey((IProductKey)packagingProduct).KeyValue, productReturn.ProductKey); Assert.AreEqual(packagingProduct.Product.Name, productReturn.ProductName); Assert.AreEqual(packagingProduct.Product.ProductType, productReturn.ProductType); }
internal static void AssertEqual(this PackagingProduct packagingProduct, IPackagingProductReturn packagingProductReturn) { if (packagingProduct == null) { throw new ArgumentNullException("packagingProduct"); } if (packagingProductReturn == null) { throw new ArgumentNullException("packagingProductReturn"); } Assert.AreEqual(new PackagingProductKey(packagingProduct).KeyValue, packagingProductReturn.ProductKey); Assert.AreEqual(packagingProduct.Product.Name, packagingProductReturn.ProductName); Assert.AreEqual(packagingProduct.Weight, packagingProductReturn.Weight); }
internal IResult <PackagingProduct> CreatePackagingProduct(CreatePackagingProductParameters parameters, DateTime timeStamp) { if (parameters == null) { throw new ArgumentNullException("parameters"); } if (parameters.Parameters.Weight < 0) { return(new InvalidResult <PackagingProduct>(null, UserMessages.NegativeWeight)); } if (parameters.Parameters.PackagingWeight < 0) { return(new InvalidResult <PackagingProduct>(null, UserMessages.NegativePackagingWeight)); } if (parameters.Parameters.PalletWeight < 0) { return(new InvalidResult <PackagingProduct>(null, UserMessages.NegativePalletWeight)); } var productResult = CreateProduct(parameters.Parameters, ProductTypeEnum.Packaging); if (!productResult.Success) { return(productResult.ConvertTo((PackagingProduct)null)); } var product = productResult.ResultingObject; var packagingProduct = new PackagingProduct { Id = product.Id, Weight = parameters.Parameters.Weight, PackagingWeight = parameters.Parameters.PackagingWeight, PalletWeight = parameters.Parameters.PalletWeight, Product = product }; packagingProduct = _productUnitOfWork.PackagingProductRepository.Add(packagingProduct); return(new SuccessResult <PackagingProduct>(packagingProduct)); }
private tblProduct GetOrCreatePackagingProduct(PackagingProduct packagingProduct, IEmployeeKey employeeKey, DateTime timestamp) { tblPackaging tblPackaging; var product = _oldContextHelper.GetProductFromPackagingId(packagingProduct.Product.ProductCode, out tblPackaging); if (product == null) { product = new tblProduct { ProdID = _oldContextHelper.GetNextProductId(5), Product = packagingProduct.Product.Name, ProdGrpID = 98, PTypeID = 5, PkgID = tblPackaging == null ? (int?)null : tblPackaging.PkgID, TrtmtID = 0, EmployeeID = employeeKey.EmployeeKey_Id, EntryDate = timestamp.ConvertUTCToLocal(), InActive = false }; _oldContext.CreateObjectSet <tblProduct>().AddObject(product); } return(product); }
public static PackagingProductKey GetKey(this PackagingProduct packagingProduct) { return(new PackagingProductKey(packagingProduct)); }
public static string BuildKey(this PackagingProduct packagingProduct) { return(new PackagingProductKey(packagingProduct).ToString()); }