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);
        }
Example #2
0
        public List <Cliente> Importar(EnumTipoExportacao tipo, string nomeArquivo)
        {
            switch (tipo)
            {
            case EnumTipoExportacao.csv:
                var importarCsv = new ImportarCsv();
                return(importarCsv.AdquirirDados(nomeArquivo));

                break;

            default:
                var importarXml = new ImportarXml();
                return(importarXml.AdquirirDados(nomeArquivo));

                break;
            }
        }
Example #3
0
        public static IExportar RetornarExportador(EnumTipoExportacao tipo, string nomeArquivo)
        {
            IExportar exporta;

            switch (tipo)
            {
            case EnumTipoExportacao.csv:
                exporta = new ExportarCsv(nomeArquivo, "." + tipo);
                break;

            default:
                exporta = new ExportarXml(nomeArquivo, "." + tipo);
                break;
            }

            return(exporta);
        }