Exemplo n.º 1
0
 private void downloadProducts()
 {
     Product products = new Product();
     ProductCollection results = (ProductCollection) MZ.Request(products, typeof(ProductCollection));
     if (results.Items != null) {
         foreach (Product product in results.Items) {
             //Warehouse.Warwick.Inventory item = new Warehouse.Warwick.Inventory();
             //item.inventory.system = _system;
             Warehouse.Inventory item = new Warehouse.Inventory();
             item.SKU = product.ProductCode;
             item.UPC = product.Upc;
             item.Price = (double) product.Price.Price;
             item.Save();
         }
     }
 }
Exemplo n.º 2
0
        public Warehouse.Inventory[] getProducts()
        {
            List<Warehouse.Inventory> items = new List<Warehouse.Inventory>();
            Product products = new Product();
            ProductCollection results = (ProductCollection) MZ.Request(products, typeof(ProductCollection));
            if (results.Items != null) {
                foreach (Product product in results.Items) {
                    if (product.AuditInfo == null) continue;
                    if (Utility.getDateTime(product.AuditInfo.CreateDate) < new DateTime(2015, 5, 28)) continue;

                    Warehouse.Inventory item = new Warehouse.Inventory();
                    item.SKU = product.ProductCode;
                    item.UPC = product.Upc;
                    item.Price = (double) product.Price.Price;
                    if (product.ProductInCatalogs != null && product.ProductInCatalogs.Count > 0) {
                        item.Description = product.ProductInCatalogs[0].Content.ProductFullDescription;
                        item.Description2 = product.ProductInCatalogs[0].Content.ProductShortDescription;
                        if (item.Description != null) item.Description = item.Description.Replace("?", "");
                        if (item.Description2 != null) item.Description2 = item.Description2.Replace("?", "");
                    }

                    if (itemsAdded.Contains(item.SKU)) continue;
                    itemsAdded.Add(item.SKU);
                    items.Add(item);
                }
            }

            return items.ToArray();
        }