public void EditarDanfe()
        {
            var arq_ret   = new StringBuilder();
            var objReader = new StreamReader(SpdNFeX.DiretorioXmlDestinatario + Nota.ChaveNota + "-nfe.xml");
            var sLine     = String.Empty;

            while (sLine != null)
            {
                sLine = objReader.ReadLine();
                if (sLine != null)
                {
                    arq_ret.Append(sLine);
                }
            }
            objReader.Close();

            if (Nota.Empresa.ComponenteDfe == 0)
            {
                SpdNFeX.EditarModeloDanfe("0000001", arq_ret.ToString(), "");
            }
            else
            {
                NFeFacade facade = new NFeFacade();
                facade.EditarDanfe(arq_ret.ToString());
            }
        }
 public void ExportarDanfe(string pXmlNota, string pChaveNota)
 {
     if (Nota.Empresa.ComponenteDfe == 0)
     {
         SpdNFeX.ExportarDanfe("1", pXmlNota, "", 1, DiretorioPadrao + "\\pdf\\" + pChaveNota + ".pdf");
     }
     else
     {
         NFeFacade facade = new NFeFacade();
         facade.ExportarDanfe(pXmlNota, DiretorioPadrao + "\\pdf\\" + pChaveNota + ".pdf");
     }
 }
        public void VisualizarDANFE()
        {
            if (Nota.Empresa.ComponenteDfe == 0)
            {
                string aXmlNota = Funcoes.AbrirArquivo(SpdNFeX.DiretorioXmlDestinatario + Nota.ChaveNota + "-nfe.xml");
                SpdNFeX.VisualizarDanfe("0000", aXmlNota, "Templates\\vm50a\\Danfe\\Retrato.rtm");
                ExportarDanfe(aXmlNota, Nota.ChaveNota);
            }
            else
            {
                NFeFacade facade = new NFeFacade();

                if (Nota.ModeloDocto == 65)
                {
                    string aXmlNota = Funcoes.AbrirArquivo(DiretorioXML + "\\" + Nota.ChaveNota + "-nfe.xml");
                    facade.VisualizarDanfeNFCe(aXmlNota, _configuracoes.ConfiguracaoDanfeNfce, _configuracoes.ConfiguracaoCsc.CIdToken, _configuracoes.ConfiguracaoCsc.Csc);
                }
                else
                {
                    string aXmlNota = Funcoes.AbrirArquivo(DiretorioXML + "\\" + Nota.ChaveNota + "-nfe.xml");
                    facade.VisualizarDanfe(aXmlNota);
                }
            }
        }