Esempio n. 1
0
        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();
        }
Esempio n. 2
0
        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();
        }
Esempio n. 3
0
        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);
        }