private async void EmitirSegundaViaCmd_Execute()
        {
            var complemento = new RetornoNotaFiscal();

            _notaFiscalBO.DhAutorizacao        = NotaFiscal.DataAutorizacao;
            _notaFiscalBO.ProtocoloAutorizacao = NotaFiscal.Protocolo;

            string xml = await GetNotaXmlAsync();

            _notaFiscalBO.QrCodeUrl = xml;

            try
            {
                await Reports.PDF.GeradorPDF.GerarPdfNotaFiscal(_notaFiscalBO);
            }
            catch (Exception e)
            {
                log.Error(e);
                await _dialogService.ShowError("Erro ao emitir segunda via, verifique sua impressora.", "Erro!", null, null);
            }
        }
 public static async void SalvarNotaFiscal(NFe.Core.TO.NotaFiscal notaFiscal, RetornoNotaFiscal mensagemRetorno, Ambiente ambiente, int idNota)
 {
     await new NotaFiscalService().SalvarNotaFiscalAsync(notaFiscal, mensagemRetorno, ambiente, idNota);
 }