private async void EnviarEmailCmd_Execute(IClosable closable) { var config = await _configuracaoService.GetConfiguracaoAsync(); var notaFiscal = _notaFiscalRepository.GetNotaFiscalByChave(Chave, config.IsProducao ? 1 : 2); string xmlPath = notaFiscal.XmlPath; _mailManager.EnviarEmailDestinatario(Email, xmlPath, notaFiscal); Email = string.Empty; closable.Close(); }
private async void EnviarEmailCmd_Execute(IClosable closable) { var notaFiscalRepository = new NotaFiscalRepository(new NFeContext()); var config = await ConfiguracaoService.GetConfiguracaoAsync(); var notaFiscal = await notaFiscalRepository.GetNotaFiscalByChaveAsync(ChaveNotaSelecionada, config.IsProducao? 1 : 2); string xmlPath = notaFiscal.XmlPath; await MailManager.EnviarEmailDestinatario(Email, xmlPath); Email = string.Empty; closable.Close(); }
public void EnvioEmailDestinatario() { var idDestinatario = DestinatarioService.Salvar(new DestinatarioEntity() { NomeRazao = "Domício de Araújo", Documento = "73598348134", TipoDestinatario = (int)TipoDestinatario.PessoaFisica }); NotaFiscal notaFiscal; ConfiguracaoEntity config; var DestinatarioEntity = DestinatarioService.GetDestinatarioByID(idDestinatario); var destinatario = new Destinatario(Ambiente.Homologacao, Modelo.Modelo65, null, null, null, TipoDestinatario.PessoaFisica, nomeRazao: DestinatarioEntity.NomeRazao, documento: DestinatarioEntity.Documento); new NotaFiscalService().AtivarModoOnline(); EnviarNotaTesteUnitarioUtils.EnviarNotaFiscal(out notaFiscal, out config, destinatario); var nota = new NotaFiscalService().GetNotaFiscalByChave(notaFiscal.Identificacao.Chave); MailManager.EnviarEmailDestinatario("*****@*****.**", nota.XmlPath); DestinatarioService.ExcluirDestinatario(idDestinatario); }