private void CarregarDados() { LimparTela(); EscreverTitulo("Carregar Dados"); Escrever("▐▐ Lista de arquivos ▐▐"); Escrever(""); ListarArquivos(); Escrever(""); Escrever("▐▐ Digite o nome do arquivo que deseja carregar"); Escrever(""); var arquivo = EscreverLerString("Deixe em branco se quiser voltar"); string[] tipos = arquivo.Split('.'); var obj = new FactoryImportar(); var importar = new ImportarBase(); var result = importar.PesquisarArquivos() .Where(x => x == arquivo) .FirstOrDefault(); if (result != null) { Clientes = obj.Importar((tipos[1] == "csv" ? EnumTipoExportacao.csv : EnumTipoExportacao.xml), arquivo); } }
private void ListarArquivos() { var obj = new ImportarBase(); foreach (string arquivo in obj.PesquisarArquivos()) { Escrever("▐ " + arquivo); } }
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); }