예제 #1
0
        private void CreateAmazonList3()
        {
            foreach (var record in dSamara.Records2)
            {
                if (record.quantity > 3 && record.isBackWall == false)
                {
                    DiscontStockRecord amazonRecord = new DiscontStockRecord();
                    amazonRecord       = record;
                    amazonRecord.price = GetPriceDiskont(record.price);
                    double quantity = record.quantity / 2;
                    quantity = Math.Ceiling(quantity);
                    if (quantity > 5)
                    {
                        quantity = 5;
                    }
                    amazonRecord.quantity = (int)quantity;
                    amazonRecord.sku      = record.sku + "-" + record.size;
                    //amazonRecord.upc = "\"" + record.upc + "\"";
                    Records.Add(amazonRecord);
                }
            }

            foreach (var record in NashStock1.records)
            {
                if (record.quantity > 0 && record.condition.ToLower() == "new with box")
                {
                    if (record.brand.ToLower() == "nike" || record.brand.ToLower() == "jordan")
                    {
                        if (!String.IsNullOrWhiteSpace(record.upc))
                        {
                            string             sku          = record.sku + "-" + record.size;
                            DiscontStockRecord amazonRecord = @GetRecordFromId(sku);
                            if (amazonRecord == null)
                            {
                                amazonRecord          = new DiscontStockRecord();
                                amazonRecord.sku      = sku;
                                amazonRecord.upc      = record.upc;
                                amazonRecord.quantity = record.quantity;
                                amazonRecord.title    = record.title;
                                amazonRecord.price    = GetPriceNashStock(record.price);
                                Records.Add(amazonRecord);
                            }
                            else //если уже есть то добавляем только нужное
                            {
                                if (String.IsNullOrWhiteSpace(amazonRecord.upc) && !String.IsNullOrWhiteSpace(record.upc))
                                {
                                    amazonRecord.upc = record.upc;
                                }
                                double price = GetPrice(record.price);
                                if (amazonRecord.price > price)
                                {
                                    amazonRecord.price    = price;
                                    amazonRecord.quantity = record.quantity;
                                }
                            }
                        }
                    }
                }
            }
        }
예제 #2
0
        private void CreateAmazonList2()
        {
            foreach (var sale in dSamara.sale)
            {
                foreach (var record in dSamara.records)
                {
                    if (sale.Key == record.sku)
                    {
                        if (record.quantity > 3)
                        {
                            DiscontStockRecord amazonRecord = new DiscontStockRecord();

                            amazonRecord.price = GetPrice(record.price);
                            double quantity = record.quantity / 2;
                            quantity = Math.Ceiling(quantity);
                            if (quantity > 5)
                            {
                                quantity = 5;
                            }
                            amazonRecord.quantity = (int)quantity;
                            amazonRecord.sku      = record.sku + "-" + record.size;
                            amazonRecord.upc      = record.upc;
                            amazonRecord.title    = record.title;

                            Records.Add(amazonRecord);
                        }
                    }
                }
            }
        }
예제 #3
0
        private void CreateAmazonList()
        {
            foreach (var record in dSamara.Records2)
            {
                if (record.quantity > 3 && record.isBackWall == false)
                {
                    DiscontStockRecord amazonRecord = new DiscontStockRecord();
                    amazonRecord = record;
                    if (String.IsNullOrWhiteSpace(amazonRecord.upc))
                    {
                        bool test = true;
                    }
                    //double popravka = 300;
                    //double price = 54.99 + ( (record.price - popravka) / dollar );
                    //if (price < 54.99) price = 54.99;
                    //amazonRecord.price = Math.Round(price,2);
                    amazonRecord.price = GetPrice(record);
                    double quantity = record.quantity / 2;
                    quantity = Math.Ceiling(quantity);
                    if (quantity > 5)
                    {
                        quantity = 5;
                    }
                    amazonRecord.quantity = (int)quantity;
                    amazonRecord.sku      = record.sku + "-" + record.size;
                    //amazonRecord.upc = "\"" + record.upc + "\"";
                    Records.Add(amazonRecord);
                }
            }

            //foreach (var record in NashStock1.records)
            //{
            //    if (record.quantity > 0)
            //    {
            //        string sku = record.sku + "-" + record.sizeUS;
            //        DiscontStockRecord amazonRecord = @GetRecordFromId(sku);
            //        if (amazonRecord == null)
            //        {
            //            amazonRecord = record;
            //            amazonRecord.sku = sku;
            //            amazonRecord.price = GetPrice(record);
            //            Records.Add(amazonRecord);
            //        }
            //        else //если уже есть то добавляем только нужное
            //        {
            //            if (String.IsNullOrWhiteSpace(amazonRecord.upc) && !String.IsNullOrWhiteSpace(record.upc))
            //                amazonRecord.upc = record.upc;
            //            double price = GetPrice(record);
            //            if (amazonRecord.price > price)
            //            {
            //                amazonRecord.price = price;
            //                amazonRecord.quantity = record.quantity;
            //            }

            //        }
            //    }
            //}
            //throw new NotImplementedException();
        }
예제 #4
0
        public double GetPrice(DiscontStockRecord record)
        {
            double popravka = 700; //изначально было -1300, потом я сделал наценку 1000 (то есть стало -300). Теперь еще 1000 накидываю, и будет уже +700
            double price    = 54.99 + ((record.price + popravka) / dollar);

            if (price < 54.99)
            {
                price = 54.99;
            }
            return(Math.Round(price, 2));
        }