示例#1
0
 public void RealizaUmaEmissaoSincronaDadoUmDFe(IEventoSincronoReqNFe dfe, TipoEvenDownload tpDown, string caminho, bool exibirPDFNaTela)
 {
     try
     {
         dfe.EnvioSincrono(tpDown, caminho, exibirPDFNaTela);
     }
     catch (Exception e)
     {
         Console.WriteLine(e.Message);
     }
 }
示例#2
0
        public void EnvioSincrono(TipoEvenDownload tpDown, string caminhoSalvar, bool exibirPDF)
        {
            var ccResposta = this.Envia() as CorrigirRespNFe;

            ccResposta.Valida();

            var downloadRequisicao = new DownloadEventoReqNFe
            {
                tpAmb      = this.tpAmb,
                chave      = this.chave,
                tpDown     = tpDown,
                tpEvento   = TipoDeEventoNFe.CARTA_DE_CORRECAO,
                nSeqEvento = this.nSeqEvento
            };
            var downloadResposta = downloadRequisicao.Envia() as IDownloadEventoResp;

            downloadResposta.ValidarESalvar(caminhoSalvar, exibirPDF);
        }
示例#3
0
        public void EnvioSincrono(TipoEvenDownload tpDown, string caminhoSalvar, bool exibirPDF)
        {
            Util.GravarLinhaLog("[CANCELAMENTO_SINCRONO_NFE_INICIO]");

            var cancelamentoResposta = this.Envia();

            cancelamentoResposta.Valida();

            var downloadRequisicao = new DownloadEventoReqNFe
            {
                tpAmb      = this.tpAmb,
                chave      = this.chave,
                tpDown     = tpDown,
                tpEvento   = TipoDeEventoNFe.CANCELAMENTO,
                nSeqEvento = 1
            };
            var downloadResposta = downloadRequisicao.Envia() as IDownloadEventoResp;

            downloadResposta.ValidarESalvar(caminhoSalvar, exibirPDF);

            Util.GravarLinhaLog("[CANCELAMENTO_SINCRONO_NFE_FIM]");
        }