コード例 #1
0
        //Metodo para fazer aplicação
        public void Aplicar(Aplicacao nova_aplicacao)
        {
            // criando a lista aqui, toda vez que for adicionar um fundo, se cria uma nova lista

            lista_aplicacoes.Add(nova_aplicacao);
            Atualiza_arq_aplicacoes();
            Console.WriteLine("Aplicação realizada com sucesso !  Cod: "+nova_aplicacao.getCod_aplicacao());
        }
コード例 #2
0
        // muda dados do fundo em uma aplicação
        public void transfere(Aplicacao aplicacao, Fundo_de_investimento fundo_novo)
        {
            int cont = 0;
            foreach(Aplicacao apli in lista_aplicacoes)
            {

                if(aplicacao.getCod_aplicacao() == apli.getCod_aplicacao())
                {
                    apli.fundo.setCodigo_fundo(fundo_novo.getCodigo_fundo());
                    apli.fundo.setNome_fundo(fundo_novo.getNome_fundo());
                    apli.fundo.setSigla_fundo(fundo_novo.getSigla_fundo());
                    cont++;
                }
            }

            Atualiza_arq_aplicacoes();

            if (cont != 0)
            {
                Console.WriteLine("Aplicação transferida com sucesso!");
            }
            else
            {
                Console.WriteLine("Transferência não realizada, verifique se os dados estão corretos!");
            }
        }
コード例 #3
0
        //Método para resgatar aplicação
        public Aplicacao resgatar(Aplicacao aplicacao)
        {
            foreach (Aplicacao apli in lista_aplicacoes)
            {
                if(apli.getCod_aplicacao() == aplicacao.getCod_aplicacao())
                {
                    lista_aplicacoes.Remove(apli);
                    Atualiza_arq_aplicacoes();
                    Console.WriteLine("Aplicação resgatada");

                    return apli;

                }

            }
            return null;
        }