Exemple #1
0
 /// <summary>
 ///     Realizar a leitura de arquivo e substitui tags
 /// </summary>
 /// <param name="printing"></param>
 /// <param name="dictionaryReplace"></param>
 /// <returns></returns>
 private string LerTemplateEsubstituirTags(TemplateDanfeNFCe printing, Dictionary <string, string> dictionaryReplace)
 {
     if (dictionaryReplace == null)
     {
         return(string.Empty);
     }
     return(!dictionaryReplace.Any() ? string.Empty : Substituir(LerTemplate(printing), dictionaryReplace));
 }
Exemple #2
0
        /// <summary>
        ///     Ler template HTML
        /// </summary>
        /// <param name="templatePath"></param>
        /// <returns></returns>
        private string LerTemplate(TemplateDanfeNFCe templatePath)
        {
            var caminho = $@"{Environment.CurrentDirectory}\Danfe\TemplateHtml\NFCe\{templatePath}.html";

            try
            {
                using (StreamReader streamReader = new StreamReader(caminho))
                {
                    return(streamReader.ReadToEnd());
                }
            }
            catch (Exception)
            {
                throw new Exception($"Não foi possível processar ou encontrar o arquivo {templatePath}.html");
            }
        }