Exemplo n.º 1
0
        public static IExportar RetornarExportador(EnumTipoExportacao tipo, string nomeArquivo, string[] emailDados = default(string[]))
        {
            IExportar exporta;

            switch (tipo)
            {
            case EnumTipoExportacao.Csv:
                exporta = new ExportarCsv(nomeArquivo);
                break;

            case EnumTipoExportacao.SalvarDados:
                exporta = new SalvarDados(nomeArquivo);
                break;

            case EnumTipoExportacao.Email:
                exporta = new ExportarEmail(nomeArquivo, mailOrigem: emailDados[0], mailSenha: emailDados[1], mailDestino: emailDados[2], mailAssunto: emailDados[3], mailCorpo: emailDados[4]);
                break;

            default:
                exporta = new ExportarXml(nomeArquivo);
                break;
            }

            return(exporta);
        }
Exemplo n.º 2
0
        /// <summary>
        /// Lista os clientes
        /// </summary>

        private void ExportarPorEmail()
        {
            var executando = true;

            do
            {
                LimparTela();
                EscreverTitulo("Enviar por email");
                Escrever("▐▐ Lista de arquivos");
                Escrever("");
                ListarArquivos();
                Escrever("");
                var arquivo = EscreverLerString("▌ Digite o nome do arquivo que deseja exportar\n(Deixe em branco caso queira voltar)");
                if (String.IsNullOrWhiteSpace(arquivo))
                {
                    executando = false;
                    break;
                }
                var remetente    = EscreverLerString("▌ Remetente: (e-mail)");
                var senha        = EscreverLerString("▌ Senha: ");
                var destinatario = EscreverLerString("▌ Destinatário: (e-mail)");
                var assunto      = EscreverLerString("▌ Assunto: ");
                var mensagem     = EscreverLerString("▌ Mensagem: ");
                var obj          = new ExportarEmail(arquivo);
                obj.EnviarEmail(remetente, destinatario, assunto, mensagem, senha);
            }while(executando == true);
        }
Exemplo n.º 3
0
        public static IExportar RetornarExportador(EnumTipoExportacao tipo, string nomeArquivo)
        {
            IExportar exporta;

            switch (tipo)
            {
            case EnumTipoExportacao.Csv:
                exporta = new ExportarCsv(nomeArquivo);
                break;

            case EnumTipoExportacao.Email:
                exporta = new ExportarEmail(nomeArquivo);
                break;

            default:
                exporta = new ExportarXml(nomeArquivo);
                break;
            }

            return(exporta);
        }