Exemple #1
0
        protected override ProductLineVendor GetObjectFromReader(IDataReader reader)
        {
            var newProductLineVendor = new ProductLineVendor();

            try
            {
                var artikul = XlsProvider.GetFieldValueFromReader <string>(reader, "Код товара");

                int intArticil;
                if (!int.TryParse(artikul, out intArticil))                 // articul должен быть 7 символов
                {
                    return(null);
                }

                newProductLineVendor.Articul = artikul;
                newProductLineVendor.Name    = XlsProvider.GetFieldValueFromReader <string>(reader, "Название товара");

                newProductLineVendor.PriceRaschet = ParserHelper.GetDecimal(XlsProvider.GetFieldValueFromReader <string>(reader, "Расч# цена"));
                newProductLineVendor.Price        = ParserHelper.GetDecimal(XlsProvider.GetFieldValueFromReader <string>(reader, "Цена продажи"));
                newProductLineVendor.PriceBase    = ParserHelper.GetDecimal(XlsProvider.GetFieldValueFromReader <string>(reader, "Базовая цена"));
                newProductLineVendor.PriceDiff    = ParserHelper.GetDecimal(XlsProvider.GetFieldValueFromReader <string>(reader, "Цена продажи – Базовая цена"));
            }
            catch
            {
                // errors.Add(worksheet.Cells[currentRow, GetColumnIndex(properties, "Код товара")].Value as string);
                return(null);
            }
            return(newProductLineVendor);
        }
Exemple #2
0
        protected override ProductLineVendor GetObjectFromReader(IDataReader reader)
        {
            var newProductLineVendor = new ProductLineVendor();

            try
            {
                var existing = XlsProvider.GetFieldValueFromReader <string>(reader, "????? ????") == "есть";               // Склад Киев

                if (!existing)
                {
                    return(null);
                }

                var artikul = XlsProvider.GetFieldValueFromReader <string>(reader, "???");                // Код

                int intArticil;
                if (!int.TryParse(artikul, out intArticil))                 // articul должен быть 7 символов
                {
                    return(null);
                }

                newProductLineVendor.Articul = artikul;
                newProductLineVendor.Name    = XlsProvider.GetFieldValueFromReader <string>(reader, "?????");            // Товар

                //newProductLineVendor.PriceRaschet = GetInt(XlsProvider.GetFieldValueFromReader<string>(reader, "Склад Киев"));
                //newProductLineVendor.Price = GetInt(XlsProvider.GetFieldValueFromReader<string>(reader, "Цена продажи"));
                //newProductLineVendor.PriceBase = GetInt(XlsProvider.GetFieldValueFromReader<string>(reader, "Базовая цена"));
                //newProductLineVendor.PriceDiff = GetInt(XlsProvider.GetFieldValueFromReader<string>(reader, "Цена продажи – Базовая цена"));
            }
            catch
            {
                // errors.Add(worksheet.Cells[currentRow, GetColumnIndex(properties, "Код товара")].Value as string);
                return(null);
            }
            return(newProductLineVendor);
        }