Exemple #1
0
        private void _excelBGLoader_DoWork(object sender, DoWorkEventArgs e)
        {
            string intermediateTemplate = System.IO.Path.ChangeExtension(PathExcel, ".docx");

            GlobalModel = ExcelParser.FromExcel(this.PathExcel);
            GlobalTemplateGenerator.GenerateTemplateFile(PathBaseTemplate, GlobalModel, intermediateTemplate);
            var parseResult = ExcelParser.ParseAcquisitions(PathExcel);

            Errors     = parseResult.Errors;
            ParsedData = parseResult.Data;
            if (Errors != null && Errors.Count > 0)
            {
                this.ExcelHelp   += Errors.Count + " problème(s) dans le fichier Excel\r\nIl faut corriger et dropper ici à nouveau.\r\nCliquez ici pour revoir le détail des erreurs.";
                this.PathTemplate = intermediateTemplate;
            }
            else
            {
                this.ExcelHelp   += "\r\n" + ParsedData.Count + " bulletins prêts à générer.";
                this.PathTemplate = intermediateTemplate;
            }
        }