Example #1
0
        private EArticulosImport[] LeerArchivo(string path)
        {
            var engine = new FileHelperEngine <EArticulosImport>();

            // Switch error mode on
            engine.ErrorManager.ErrorMode = ErrorMode.SaveAndContinue;


            var productosLeídos = engine.ReadFile(pathLectura);

            if (engine.ErrorManager.HasErrors)
            {
                engine.ErrorManager.SaveErrors(@"C:/Temp/erroresLectura.txt");
                MessageBox.Show("Ver C:/Temp/erroresLectura.txt", "Error");
                _lecturaArchivo = false;
            }

            foreach (var item in productosLeídos)
            {
                if (item.Id == 0)   //Alta
                {
                    EArticulosRepository.ProcesarAltaProducto(item);
                }
                if (item.Id > 0)   //Modificación
                {
                    EArticulosRepository.ProcesarModificacionProducto(item);
                }
                if (item.LecturaArchivo == 2)
                {
                    _lecturaArchivo = false;
                }
            }
            return(productosLeídos);
        }