public void run3() { var stockDiscont2 = Config.GetConfig().DirectoryPath + @"Parsing\discont\StockDiscont2.csv"; dSamara.ReadStockFromCSV2(stockDiscont2); dSamara.AddStandtoRecords(); NashStock1 = new NashStock(); NashStock1.ReadStockFromCSV(); CreateAmazonList3(); var exportFileName = Config.GetConfig().DirectoryPath + @"Export\Amazon\Amazon.csv"; SaveStockToCSV(exportFileName); }
public Exporter() { catalog = new FullCatalog(); DiscontSamara = new DiscontStock(Config.GetConfig().DiscontStockFilename); DiscontSamara.AddSaleToRecords(); Kuzminki = new DiscontStock(Config.GetConfig().DiscontKuzminkyFilename); DiscontStocks = new List <DiscontStock>(); DiscontStocks.Add(DiscontSamara); //DiscontStocks.Add(Kuzminki); NashStock1 = new NashStock(Config.GetConfig().NashStockFilename); ShopStocks = new List <OnlineShopStock>(); //queens Queens = new OnlineShopStock(QueensParser.NAME, QueensParser.STOCK_FILENAME, QueensParser.CURRENCY); Queens.Marzha = QueensParser.MARZHA; Queens.DeliveryToUSA = QueensParser.DELIVERY_TO_USA; Queens.VatValue = QueensParser.VAT_VALUE; ShopStocks.Add(Queens); //streetbeat StreetBeat = new OnlineShopStock(StreetBeatParser.NAME, StreetBeatParser.STOCK_FILENAME, StreetBeatParser.CURRENCY); StreetBeat.Marzha = StreetBeatParser.MARZHA; StreetBeat.DeliveryToUSA = StreetBeatParser.DELIVERY_TO_USA; StreetBeat.VatValue = StreetBeatParser.VAT_VALUE; ShopStocks.Add(StreetBeat); //einhalb Einhalb = new OnlineShopStock(EinhalbParser.NAME, EinhalbParser.STOCK_FILENAME, EinhalbParser.CURRENCY); Einhalb.Marzha = EinhalbParser.MARZHA; Einhalb.DeliveryToUSA = EinhalbParser.DELIVERY_TO_USA; Einhalb.VatValue = EinhalbParser.VAT_VALUE; ShopStocks.Add(Einhalb); //basketshop BasketShop = new OnlineShopStock(BasketShopParser.NAME, BasketShopParser.STOCK_FILENAME, BasketShopParser.CURRENCY); BasketShop.Marzha = BasketShopParser.MARZHA; BasketShop.DeliveryToUSA = BasketShopParser.DELIVERY_TO_USA; ShopStocks.Add(BasketShop); //sivas Sivas = new OnlineShopStock(SivasParser.NAME, SivasParser.STOCK_FILENAME, SivasParser.CURRENCY); Sivas.Marzha = SivasParser.MARZHA; Sivas.DeliveryToUSA = SivasParser.DELIVERY_TO_USA; ShopStocks.Add(Sivas); //titolo Titolo = new OnlineShopStock(TitoloParser.NAME, TitoloParser.STOCK_FILENAME, TitoloParser.CURRENCY); Titolo.Marzha = TitoloParser.MARZHA; Titolo.DeliveryToUSA = TitoloParser.DELIVERY_TO_USA; Titolo.VatValue = TitoloParser.VAT_VALUE; ShopStocks.Add(Titolo); //sns Sneakersnstuff = new OnlineShopStock(SneakersnstuffParser.NAME, SneakersnstuffParser.STOCK_FILENAME, SneakersnstuffParser.CURRENCY); Sneakersnstuff.Marzha = SneakersnstuffParser.MARZHA; Sneakersnstuff.DeliveryToUSA = SneakersnstuffParser.DELIVERY_TO_USA; Sneakersnstuff.VatValue = SneakersnstuffParser.VAT_VALUE; ShopStocks.Add(Sneakersnstuff); //overkill Overkillshop = new OnlineShopStock(OverkillshopParser.NAME, OverkillshopParser.STOCK_FILENAME, OverkillshopParser.CURRENCY); Overkillshop.Marzha = OverkillshopParser.MARZHA; Overkillshop.DeliveryToUSA = OverkillshopParser.DELIVERY_TO_USA; Overkillshop.VatValue = OverkillshopParser.VAT_VALUE; ShopStocks.Add(Overkillshop); //solehaven Solehaven = new OnlineShopStock(SolehavenParser.NAME, SolehavenParser.STOCK_FILENAME, SolehavenParser.CURRENCY); Solehaven.Marzha = SolehavenParser.MARZHA; Solehaven.DeliveryToUSA = SolehavenParser.DELIVERY_TO_USA; Solehaven.VatValue = SolehavenParser.VAT_VALUE; ShopStocks.Add(Solehaven); //afew Afew = new OnlineShopStock(AfewStoreParser.NAME, AfewStoreParser.STOCK_FILENAME, AfewStoreParser.CURRENCY); Afew.Marzha = AfewStoreParser.MARZHA; Afew.DeliveryToUSA = AfewStoreParser.DELIVERY_TO_USA; Afew.VatValue = AfewStoreParser.VAT_VALUE; ShopStocks.Add(Afew); SuppaStore = new OnlineShopStock(SuppaStoreParser.NAME, SuppaStoreParser.STOCK_FILENAME, SuppaStoreParser.CURRENCY); SuppaStore.Marzha = SuppaStoreParser.MARZHA; SuppaStore.DeliveryToUSA = SuppaStoreParser.DELIVERY_TO_USA; SuppaStore.VatValue = SuppaStoreParser.VAT_VALUE; ShopStocks.Add(SuppaStore); Chmielna = new OnlineShopStock(ChmielnaParser.NAME, ChmielnaParser.STOCK_FILENAME, ChmielnaParser.CURRENCY); Chmielna.Marzha = ChmielnaParser.MARZHA; Chmielna.DeliveryToUSA = ChmielnaParser.DELIVERY_TO_USA; Chmielna.VatValue = ChmielnaParser.VAT_VALUE; ShopStocks.Add(Chmielna); BdgaStore = new OnlineShopStock(BdgastoreParser.NAME, BdgastoreParser.STOCK_FILENAME, BdgastoreParser.CURRENCY); BdgaStore.Marzha = BdgastoreParser.MARZHA; BdgaStore.DeliveryToUSA = BdgastoreParser.DELIVERY_TO_USA; BdgaStore.VatValue = BdgastoreParser.VAT_VALUE; ShopStocks.Add(BdgaStore); AsfaltGold = new OnlineShopStock(AsphaltgoldParser.NAME, AsphaltgoldParser.STOCK_FILENAME, AsphaltgoldParser.CURRENCY); AsfaltGold.Marzha = AsphaltgoldParser.MARZHA; AsfaltGold.DeliveryToUSA = AsphaltgoldParser.DELIVERY_TO_USA; AsfaltGold.VatValue = AsphaltgoldParser.VAT_VALUE; ShopStocks.Add(AsfaltGold); }
private Catalogs.Catalog ParseNashStock(NashStock nashstock) { var newCatalog = new Catalogs.Catalog(); foreach (var item in nashstock.records) { if (item.brand.ToUpper() == "NIKE" || item.brand.ToUpper() == "JORDAN") { if (item.condition == "New with box") { var sneaker = newCatalog.sneakers.Find(x => x.sku == item.sku); if (sneaker == null) { sneaker = new Sneaker(); sneaker.sku = item.sku; sneaker.title = item.title; sneaker.brand = item.brand; sneaker.category = item.category; if (sneaker.category != Settings.CATEGORY_KIDS) { if (sneaker.category == Settings.CATEGORY_MEN) { sneaker.sex = Settings.GENDER_MAN; } else if (sneaker.category == Settings.CATEGORY_WOMEN) { sneaker.sex = Settings.GENDER_WOMAN; } else { throw new Exception("wrong category"); } } sneaker.price = item.price; if (item.quantity > 0) { //sizes sneaker.AddSize(item.size, item.quantity, item.upc); newCatalog.AddUniqueSneaker(sneaker); } } else //если артикул уже есть в каталоге { //проверяем, есть ли уже этот размер у кроссовка var size = sneaker.GetSize(item.size); if (size == null) { sneaker.AddSize(item.size, item.quantity, item.upc); } else { Program.Logger.Warn("Дубликат размера в нашем стоке: sku:" + item.sku + " size:" + item.size); } } } } } return(newCatalog); }