Exemplo n.º 1
0
        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);
            }
        }
Exemplo n.º 2
0
        private void ListarArquivos()
        {
            var obj = new ImportarBase();

            foreach (string arquivo in obj.PesquisarArquivos())
            {
                Escrever("▐ " + arquivo);
            }
        }
Exemplo n.º 3
0
        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);
        }