Exemplo n.º 1
0
        public async Task CarregarDados()
        {
            string dados = LeitorArquivo.Ler("/CompreAqui;component/Resources/dados.txt");

            Loja.Dados = JsonConvert.DeserializeObject <Loja>(dados);
            await Task.Delay(3000);
        }
Exemplo n.º 2
0
        public static void CarregarContas()
        {
            LeitorArquivo  arquivo = new LeitorArquivo();
            IList <string> contas  = arquivo.LerLinhasArquivo(arquivo.dirLeitura, "contas.txt");

            foreach (var conta in contas)
            {
                string[] lerConta = conta.Split(';');
                var      cliente  = GerenciadorDeClientesBanco.ConsultarClientePorCPF(lerConta[1]);
                switch (lerConta[3])
                {
                case "1":
                    var novaContaC = new ContaCorrente(int.Parse(lerConta[0]), cliente, Double.Parse(lerConta[2]));
                    GerenciadorDeContasBanco.AdicionarConta(novaContaC);
                    break;

                case "2":
                    var novaContaP = new ContaPoupanca(int.Parse(lerConta[0]), cliente, Double.Parse(lerConta[2]));
                    GerenciadorDeContasBanco.AdicionarConta(novaContaP);
                    break;

                case "3":
                    var novaContaI = new ContaInvestimento(int.Parse(lerConta[0]), cliente, Double.Parse(lerConta[2]));
                    GerenciadorDeContasBanco.AdicionarConta(novaContaI);
                    break;

                default:
                    break;
                }
            }
        }
Exemplo n.º 3
0
        public DataResponse <ImportarPlanilhaPagamentosDto> ListarContratosArquivoPagamentos(TipoPlanilhaEnum tipoPlanilha, string caminho, string nomeArquivo)
        {
            ILeitorArquivo leitor      = new LeitorArquivo(caminho);
            var            response    = new DataResponse <ImportarPlanilhaPagamentosDto>();
            var            respostaDto = new ImportarPlanilhaPagamentosDto();
            ILeitorArquivoContratoPagamento leitorEntidades = null;

            if (TipoPlanilhaEnum.Corretora == tipoPlanilha)
            {
                leitorEntidades = new LeitorContratoCorretoraArquivo(leitor);
            }
            else if (TipoPlanilhaEnum.Banco == tipoPlanilha)
            {
                leitorEntidades = new LeitorContratoBancoSafraArquivo(leitor);
            }
            else
            {
                leitorEntidades = new LeitorContratoOutrosArquivo(leitor, nomeArquivo);
            }

            leitorEntidades.PulaCabecalho();
            while (!leitorEntidades.EhFimArquivo)
            {
                leitorEntidades.LeConfigProximaLinha();
            }
            leitor.FecharLeitor();

            respostaDto.Contratos     = leitorEntidades.Contratos;
            respostaDto.ContratosErro = leitorEntidades.LinhasComErro;

            response.Success = (leitorEntidades.LinhasComErro.Count == 0);
            response.Data    = respostaDto;

            return(response);
        }
Exemplo n.º 4
0
 static void Main(string[] args)
 {
     try
     {
         AdministradorCampeonato campeonato        = new AdministradorCampeonato();
         LeitorArquivo           lerArquivoTorneio = new LeitorArquivo();
         Rodada jogadaVencedora = campeonato.rps_tournament_winner(lerArquivoTorneio.LerArquivoTorneio());
         Console.WriteLine("O vencedor do campeonato é: " + jogadaVencedora.NomeJogador);
         Console.Read();
     }
     catch (NoSuchStrategyError)
     {
         Console.WriteLine("Jogada informada é inválida. Jogadas válidas: P, R, S");
         Console.Read();
     }
     catch (WrongNumberOfPlayersError)
     {
         Console.WriteLine("As rodadas devem conter 2 jogadores");
         Console.Read();
     }
     catch (Exception)
     {
         Console.WriteLine("Ocorreu um erro na execução do programa");
         Console.Read();
     }
 }
Exemplo n.º 5
0
        public static void CarregarClientes()
        {
            LeitorArquivo  arquivo  = new LeitorArquivo();
            IList <string> clientes = arquivo.LerLinhasArquivo(arquivo.dirLeitura, "clientes.txt");

            foreach (var cliente in clientes)
            {
                string[] lerCliente  = cliente.Split(';');
                var      novoCliente = new Cliente(lerCliente[1], lerCliente[2], lerCliente[0], DateTime.Parse(lerCliente[3]));
                GerenciadorDeClientesBanco.AdicionarCliente(novoCliente);
            }
        }
        static void Main(string[] args)
        {
            _TempoCPF            = new Stopwatch();
            _TempoCNPJ           = new Stopwatch();
            _TempoLeituraArquivo = new Stopwatch();
            _TempoTotal          = new Stopwatch();
            _TempoTotal.Start();

            _ListaCPFs             = new List <string>();
            _ListaCNPJs            = new List <string>();
            _ValidadorCPF          = new ValidadorCPF(_ListaCPFs);
            _ValidadorCNPJ         = new ValidadorCNPJ(_ListaCNPJs);
            _CaminhoEntrada        = ConfigurationManager.AppSettings["CaminhoArquivoEntrada"].ToString();
            _CaminhoSaida          = ConfigurationManager.AppSettings["CaminhoArquivoSaida"].ToString();
            _NomeArquivoSaidaCPFs  = ConfigurationManager.AppSettings["NomeArquivoSaidaCPFs"].ToString();
            _NomeArquivoSaidaCNPJs = ConfigurationManager.AppSettings["NomeArquivoSaidaCNPJs"].ToString();
            _LeitorArquivo         = new LeitorArquivo(@_CaminhoEntrada, _ListaCPFs, _ListaCNPJs);
            _EscritorArquivo       = new EscritorArquivo();

            Console.WriteLine("------------------------- Inicio Leitura --------------------------");
            _TempoLeituraArquivo.Start();
            _LeitorArquivo.LerArquivo();
            _TempoLeituraArquivo.Stop();
            Console.WriteLine("------------------------- Termino Leitura -------------------------");

            Thread threadCPF  = new Thread(new ThreadStart(RunCPF));
            Thread threadCNPJ = new Thread(new ThreadStart(RunCNPJ));

            threadCPF.Name  = "Thread 1 - Calculo CPF";
            threadCNPJ.Name = "Thread 2 - Calculo CNPJ";
            threadCPF.Start();
            threadCNPJ.Start();

            Console.WriteLine("------------------------- Esperando Thread 1 ----------------------");
            threadCPF.Join();
            Console.WriteLine("------------------------- Esperando Thread 2 ----------------------");
            threadCNPJ.Join();
            _TempoTotal.Stop();
            Console.WriteLine(string.Format("Tempo Leitura do arquivo: {0}", _TempoLeituraArquivo.Elapsed));
            Console.WriteLine(string.Format("Tempo Calculo dos CPFs  : {0}", _TempoCPF.Elapsed));
            Console.WriteLine(string.Format("Tempo Calculo dos CNPJs : {0}", _TempoCNPJ.Elapsed));
            Console.WriteLine(string.Format("Tempo Total Execucao    : {0}", _TempoTotal.Elapsed));

            Console.WriteLine("------------------------- Inicio Escrita --------------------------");
            _EscritorArquivo.EscreverLista(@_CaminhoSaida, _NomeArquivoSaidaCPFs, _ValidadorCPF.GetListaComDigitos());
            _EscritorArquivo.EscreverLista(@_CaminhoSaida, _NomeArquivoSaidaCNPJs, _ValidadorCNPJ.GetListaComDigitos());
            Console.WriteLine("------------------------- Termino Escrita -------------------------");
            Console.WriteLine("------------------------- Finalizado ------------------------------");

            Console.ReadKey();
        }
Exemplo n.º 7
0
 public formSQL()
 {
     InitializeComponent();
     try
     {
         List <string> file    = LeitorArquivo.LerSemValidacao(Session.scriptFilePath);
         StringBuilder builder = new StringBuilder();
         file.ForEach(linha => builder.AppendLine(linha));
         this.txtScript.Text  = builder.ToString();
         this.lbllinhas.Text += file.Count;
     }
     catch (Exception e)
     {
         MessageBox.Show(e.Message, "Falha leitura", MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
 }
Exemplo n.º 8
0
        /// <summary>
        /// Lê o arquivo com as informações das aulas, gera o grafo e exibe ele na tela
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void btnGerarGrafo_Click(object sender, EventArgs e)
        {
            OpenFileDialog openFile = new OpenFileDialog();

            if (openFile.ShowDialog() == DialogResult.OK)
            {
                FileInfo info = new FileInfo(openFile.FileName);
                txtFilePath.Text = info.FullName;

                try
                {
                    List <string> arquivo = LeitorArquivo.Ler(info.FullName);
                    this.LimparValoresTela();

                    List <Aula> aulas = this.aulaService.CriarListaDeAulas(arquivo);
                    this.lblTotalAulasArquivo.Text = "Total Aulas arquivo: " + this.CalcularTotalAulasArquivo(aulas);
                    List <IDado> dadosAula = new List <IDado>();

                    dadosAula.AddRange(aulas);
                    List <string> grafo = this.grafoService.GerarHorariosFormatados(Vertice.ConverterParaVertice(dadosAula), out this.aulasSemHorario);
                    this.groupFiltro.Enabled = true;
                    this.InserirResultadosNaTabela(grafo);
                    this.InserirListasNoComboBox();
                    this.PreencherValoresLabel(grafo.Count);
                }
                catch (Exception error)
                {
                    MessageBox.Show("Houve um problema na leitura do arquivo. Erro retornado: " + error.Message,
                                    "Falha leitura arquivo", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }

                if (this.aulasSemHorario.Count > 0)
                {
                    DialogResult resultado = MessageBox.Show("Existem aulas que não foram encaixadas em um horário. Deseja ve-las agora ?",
                                                             "Aulas", MessageBoxButtons.YesNo, MessageBoxIcon.Question);
                    if (resultado == DialogResult.Yes)
                    {
                        this.btnMateriasSemHorario.Visible = true;
                        this.formMateriasSemAula           = new FormMateriasSemAula(this.aulasSemHorario);
                        this.formMateriasSemAula.ShowDialog();
                    }
                }
            }
        }
Exemplo n.º 9
0
        public DataResponse <ImportarPlanilhaDto> ListarContratosArquivoPanorama(string caminho)
        {
            ILeitorArquivo leitor          = new LeitorArquivo(caminho);
            var            response        = new DataResponse <ImportarPlanilhaDto>();
            var            respostaDto     = new ImportarPlanilhaDto();
            var            leitorEntidades = new LeitorContratoPanoramaArquivo(leitor);

            leitorEntidades.PulaCabecalho();
            while (!leitorEntidades.EhFimArquivo)
            {
                leitorEntidades.LeConfigProximaLinha();
            }
            leitor.FecharLeitor();

            respostaDto.Contratos     = leitorEntidades.Contratos;
            respostaDto.ContratosErro = leitorEntidades.LinhasComErro;

            response.Success = (leitorEntidades.LinhasComErro.Count == 0);
            response.Data    = respostaDto;

            return(response);
        }
Exemplo n.º 10
0
    void Start()
    {
        if(PlayerPrefs.HasKey ("SaveNomePersonagem1")||PlayerPrefs.HasKey ("SaveNomePersonagem2")
           ||PlayerPrefs.HasKey ("SaveNomePersonagem3")){
            //Load:

        }else{
            //NewGame:
            EscHeroi.SetActive(false);
            //SelecionarSave.SetActive(true);
            CriarPersonagem.SetActive(true);
        }
        obj = GameObject.Find("GerencBut");
        MenuInf = (VisionBarraInf)obj.GetComponent (typeof(VisionBarraInf));
        script3 = (LeitorArquivo)gameObject.GetComponent (typeof(LeitorArquivo));
        script4 = (GerenciadorMissao)gameObject.GetComponent (typeof(GerenciadorMissao));
        qData = (QuestDatabase)questDatabase.GetComponent(typeof(QuestDatabase));
        startingVariables ();
        setingStartingMissionsTXT ();
    }
Exemplo n.º 11
0
 // Use this for initialization
 void Start()
 {
     obj = GameObject.Find ("Gerenciador");
     obj2 = GameObject.Find ("BagImage");
     obj3 = GameObject.Find("Global");
     obj4 = GameObject.Find("QuestDatabase");
     //log = (LogScript)obj.GetComponent(typeof(LogScript));
     criarPersonagem = (CriarPersonagem)obj3.GetComponent(typeof(CriarPersonagem));
     reader = (LeitorArquivo)obj.GetComponent(typeof(LeitorArquivo));
     qData = (QuestDatabase)obj4.GetComponent(typeof(QuestDatabase));
     script4 = (GerenciadorMissao)obj.GetComponent (typeof(GerenciadorMissao));
     questScript = (Missao)obj.GetComponent (typeof(Missao));
     inventory = (Inventory)obj2.GetComponent (typeof(Inventory));
     setSlotScripts[0] = (SetSlotScript)GameObject.Find("SlotWeapon").GetComponent(typeof(SetSlotScript));
     setSlotScripts[1] = (SetSlotScript)GameObject.Find("SlotArmor").GetComponent(typeof(SetSlotScript));
     setSlotScripts[2] = (SetSlotScript)GameObject.Find("SlotTrinket").GetComponent(typeof(SetSlotScript));
     setSlotScripts[3] = (SetSlotScript)GameObject.Find("SlotPet").GetComponent(typeof(SetSlotScript));
 }
Exemplo n.º 12
0
        // Code to execute when the application is launching (eg, from Start)
        // This code will not execute when the application is reactivated
        private void Application_Launching(object sender, LaunchingEventArgs e)
        {
            string dados = LeitorArquivo.Ler("/CompreAqui;component/Resources/dados.txt");

            Loja.Dados = JsonConvert.DeserializeObject <Loja>(dados);
        }
Exemplo n.º 13
0
        private static void MenuDaConta(Conta conta, ITributavel tributo = null)
        {
            string        key   = "";
            StringBuilder comp  = new StringBuilder();
            double        valor = 0;
            var           caminhoComprovantes = "D:\\Users\\314171\\Desktop\\CodingDojo C#\\CaixaEletronico_Exemplo\\Comprovantes.txt";
            var           caminhoLogs         = "D:\\Users\\314171\\Desktop\\CodingDojo C#\\CaixaEletronico_Exemplo\\Logs.txt";
            var           leitor              = new LeitorArquivo();
            var           gravador            = new GravadorArquivo();
            var           retornoComprovantes = leitor.LerLinhasArquivo(caminhoComprovantes);
            var           retornoLogs         = leitor.LerLinhasArquivo(caminhoLogs);

            while (key.ToUpper() != "Q")
            {
                Console.Clear();

                Console.WriteLine("Cliente: {0}!", conta.ExibirTitular());
                Console.WriteLine("CPF: {0}", conta.ExibirCpf());
                Console.WriteLine("Data de Nascimento: {0}\n", conta.ExibirDataNascimento());
                Console.WriteLine("1 - Depositar.");
                Console.WriteLine("2 - Sacar.");
                Console.WriteLine("3 - Transferir.");
                Console.WriteLine("4 - Ver Saldo.");
                Console.WriteLine("5 - Resumo Tributário.");
                Console.WriteLine("Q - Para Sair");

                Console.WriteLine();
                Console.Write("Informe um valor: ");
                key = Convert.ToString(Console.ReadLine());

                switch (key)
                {
                case "1":
                    Console.Clear();
                    Console.Write("Informe o valor a depositar: ");
                    valor = Convert.ToDouble(Console.ReadLine());
                    conta.Depositar(valor);
                    Console.WriteLine();
                    Console.WriteLine("Saldo Atual: {0}", conta.saldo);
                    key = PressioneParaContinuar();
                    break;

                case "2":
                    Console.Clear();
                    Console.Write("Informe o valor a sacar: ");
                    valor = Convert.ToDouble(Console.ReadLine());
                    conta.Sacar(valor);
                    Console.WriteLine();
                    Console.WriteLine("Saldo Atual: {0}", conta.saldo);
                    key = PressioneParaContinuar();
                    break;

                case "3":
                    Console.Clear();

                    if (GerenciadorDeContasBanco.ExisteContaPorNumero(conta.ExibirNumero()))
                    {
                        Console.Write("Informe o número da Conta de Depósito: ");
                        int numeroContaDeDeposito = Convert.ToInt32(Console.ReadLine());
                        if (GerenciadorDeContasBanco.ExisteContaPorNumero(numeroContaDeDeposito))
                        {
                            Console.Write("Informe o valor da transferência: ");
                            var    valorTransferencia = Convert.ToDouble(Console.ReadLine());
                            string msgOperacao        = "Transferência feita com sucesso!";
                            if (!GerenciadorDeContasBanco.Transferir(conta.ExibirNumero(), numeroContaDeDeposito, valorTransferencia))
                            {
                                msgOperacao = "Transferência não foi realizada com sucesso. Tente novamente";
                            }
                            Console.WriteLine(msgOperacao);
                        }
                        else
                        {
                            throw new ContaInexistenteException();
                        }
                    }
                    else
                    {
                        throw new ContaInexistenteException();
                    }

                    key = PressioneParaContinuar();
                    break;

                case "4":
                    Console.Clear();
                    Console.WriteLine("Saldo Atual: " + conta.RetornarSaldo());
                    key = PressioneParaContinuar();
                    break;

                case "5":
                    if (tributo != null)
                    {
                        Console.Clear();
                        Console.WriteLine("Conta: " + conta.ExibirNumero());
                        Console.WriteLine("Titular: " + conta.ExibirTitular());
                        Console.WriteLine("Total de Tributos: " + tributo.CalcularTributo());
                        conta.MostrarTributos();
                    }
                    else
                    {
                        Console.WriteLine("Função inexistente");
                    }

                    key = PressioneParaContinuar();
                    break;

                default:
                    break;
                }
            }
        }