private void SalvarEntidades() { try { if (!File.Exists($"{RetornarTipoEntidadeString().ToLower()}dados")) { File.Delete($"{RetornarTipoEntidadeString().ToLower()}dados"); } IExportar exportador = FactoryExportar.RetornarExportador(EnumTipoExportacao.SalvarDados, $"{RetornarTipoEntidadeString().ToLower()}dados"); exportador.Exportar(Entidades.Cast <IExportarDados>().ToList()); } catch (System.Exception) { Escrever("Erro ao Salvar na memoria", ConsoleColor.DarkRed); } }
private void ExportarDados() { var executando = true; do { LimparTela(); EscreverTitulo("Exportação de dados"); Escrever("▐▐ Lista de arquivos"); Escrever(""); ListarArquivos(); Escrever(""); Escrever("Escolha o formato do arquivo desejado."); Escrever(""); var opt = EscreverLerInt("▐ 1 - .CSV ▐ 2 - .Xml ▐ 3 - Voltar"); if (opt == 3) { executando = false; break; } var nomeArquivo = EscreverLerString("Qual o nome do arquivo?"); var importar = new ImportarBase(); var result = importar.PesquisarArquivos() .Where(x => x == nomeArquivo) .FirstOrDefault(); if (result != null) { AguardarTecla("Arquivo já existe."); break; } var data = $".{DateTime.Now.Day}.{DateTime.Now.Month}.{DateTime.Now.Year}-{DateTime.Now.Hour}-{DateTime.Now.Minute}"; IExportar exportador = FactoryExportar.RetornarExportador((EnumTipoExportacao)opt, nomeArquivo); exportador.Exportar(Clientes.Cast <IExportarDados>().ToList()); } while (executando == true); }
private void ExportarDados() { Titulo("-- Exportação de dados --", CorTitulo); var opt = LerInt("1 - CSV / 2 - Xml / 3 - e-mail"); var nomeArquivo = LerString("Qual o nome do arquivo?"); var emailDados = new string[5]; if (opt == 3) { emailDados[0] = LerString("Informe seu endereco de e-mail"); emailDados[1] = LerString("Informe sua senha"); emailDados[2] = LerString("Informe o endereco de e-mail destino"); emailDados[3] = LerString("Adicione o assunto da mensagem"); emailDados[4] = LerString("Escreva o corpo da mensagem"); } IExportar exportador = FactoryExportar.RetornarExportador((EnumTipoExportacao)opt - 1, nomeArquivo, emailDados); exportador.Exportar(Entidades.Cast <IExportarDados>().ToList()); }