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); } }