コード例 #1
0
        public void SaveStockToCSV(string FileName)
        {
            string filenameCatalog = FileName;
            int    count           = this.sneakers.Count;
            var    stock           = new OnlineShopStock();

            //List<StockRecord> stock = new List<StockRecord>();
            for (int i = 0; i < count; i++)
            {
                for (int j = 0; j < this.sneakers[i].sizes.Count; j++)
                {
                    StockRecord record  = new StockRecord();
                    Sneaker     sneaker = this.sneakers[i];
                    record.sku       = sneaker.sku;
                    record.upc       = sneaker.sizes[j].upc;
                    record.title     = sneaker.title;
                    record.price     = sneaker.price;
                    record.oldPrice  = sneaker.oldPrice;
                    record.sellPrice = sneaker.sellPrice;
                    record.quantity  = 1;
                    record.link      = sneaker.link;
                    record.size      = sneaker.sizes[j].sizeUS;
                    stock.records.Add(record);
                }
            }
            stock.SaveStockToCSV(FileName);
        }
コード例 #2
0
        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);
        }