//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()); }
// 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!"); } }
//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; }