public tblPackaging GetPackaging(PackagingProduct packagingProduct) { tblPackaging packaging; Packagings.TryGetValue(packagingProduct.Product.ProductCode, out packaging); return(packaging); }
public tblProduct GetProductFromPackagingId(string packagingId, out tblPackaging packaging) { if (!Packagings.TryGetValue(packagingId, out packaging)) { return(null); } var pkgId = packaging.PkgID; var products = Products.Values.Where(p => p.PkgID == pkgId).ToList(); if (products.Count == 1) { return(products.Single()); } var description = packaging.Packaging.Replace(" ", "").ToUpper(); return(Products.Values.FirstOrDefault(p => p.Product != null && p.Product.Replace(" ", "").ToUpper() == description)); }