Exemplo n.º 1
0
        static void Main(string[] args)
        {
            FileHelperEngine<CsvProduct> engine = new FileHelperEngine<CsvProduct>();
            engine.Encoding =  Encoding.UTF8;
            engine.ErrorManager.ErrorMode = ErrorMode.ThrowException;

            CsvProduct[] res = engine.ReadFile("csvProduct.txt");

            if (engine.ErrorManager.ErrorCount > 0)
                engine.ErrorManager.SaveErrors("Errors.txt");

            Console.WriteLine(res.Count());

            FileDBMgr file = new FileDBMgr();
            file.LoadFileDB();

            FileProductRepository prodoctRepo = new FileProductRepository(file);

            foreach (var item in res)
            {
                Product product = new Product() 
                {
                     ApplicableCrowd = item.howbig,
                      Brand = item.brand,
                       Code = item.code,
                         GrossWeight = (int) (item.weight ?? -1m),
                          ImportPrice = item.inPrice ?? 0,
                           Name = item.name,
                            PackingCost = item.pcost ?? 0,
                             PriceAdaption = item.adaption ??0,
                              ServiceRate = item.drate ??1,
                               Spec = item.spicification                               
                           
                           
                };

                prodoctRepo.Add(product);
                
            }


            file.Save();




        }