Пример #1
0
        public tblPackaging GetPackaging(PackagingProduct packagingProduct)
        {
            tblPackaging packaging;

            Packagings.TryGetValue(packagingProduct.Product.ProductCode, out packaging);
            return(packaging);
        }
Пример #2
0
        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));
        }