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); } } }