public void RegistrarEmprestimo() { ConfigurarTela("Registro de Empréstimos..."); if (!telaRevista.VisualizarRegistros()) { return; } Console.Write("\nDigite o id da revista: "); int idRevista = Convert.ToInt32(Console.ReadLine()); bool revistaEncontrada = controladorRevista.ExisteRegistroComEsteId(idRevista); if (!revistaEncontrada) { ApresentarMensagem("Nenhuma revista foi encontrado com este id: " + idRevista, TipoMensagem.Erro); RegistrarEmprestimo(); return; } Console.WriteLine(); if (!telaAmigo.VisualizarRegistros()) { return; } Console.Write("\nDigite o id do amiguinho: "); int idAmigo = Convert.ToInt32(Console.ReadLine()); bool amigoEncontrado = controladorAmigo.ExisteRegistroComEsteId(idAmigo); if (!amigoEncontrado) { ApresentarMensagem("Nenhum amiguinho foi encontrado com este id: " + idAmigo, TipoMensagem.Erro); RegistrarEmprestimo(); return; } Amigo amigo = controladorAmigo.SelecionarRegistroPorId(idAmigo); Revista revista = controladorRevista.SelecionarRegistroPorId(idRevista); Console.Write("Digite a data do empréstimo: "); DateTime dataEmprestimo = Convert.ToDateTime(Console.ReadLine()); Emprestimo emprestimo = new Emprestimo(amigo, revista, dataEmprestimo); string resultadoValidacao = controladorEmprestimo.InserirNovoRegistro(emprestimo); if (resultadoValidacao == "REGISTRO_VALIDO") { ApresentarMensagem("Empréstimo realizado com sucesso", TipoMensagem.Sucesso); revista.RegistrarEmprestimo(emprestimo); amigo.RegistrarEmprestimo(emprestimo); } else { ApresentarMensagem(resultadoValidacao, TipoMensagem.Erro); } }
private void PopularAplicacao() { Caixa c = new Caixa("Azul", "xua-654"); controladorCaixa.InserirNovoRegistro(c); Amigo a = new Amigo("Helena", "Alexandre", "321", "Colégio"); controladorAmigo.InserirNovoRegistro(a); Revista r = new Revista("Superman", 10, c); controladorRevista.InserirNovoRegistro(r); Emprestimo e = new Emprestimo(a, r, DateTime.Today); controladorEmprestimo.InserirNovoRegistro(e); r.RegistrarEmprestimo(e); a.RegistrarEmprestimo(e); }