public override void Visualizar() { Console.Clear(); string configuracaColunasTabela = "{0,-20} | {1,-20} | {2,-20} | {3,-20} | {4,-20}"; MontarCabecalhoTabela(configuracaColunasTabela); Amiguinho[] amiguinhos = new Amiguinho[controladorAmiguinho.SelecionarTudo().Length]; Array.Copy(controladorAmiguinho.SelecionarTudo(), amiguinhos, controladorAmiguinho.SelecionarTudo().Length); for (int i = 0; i < amiguinhos.Length; i++) { Console.Write(configuracaColunasTabela, amiguinhos[i].Id, amiguinhos[i].nome, amiguinhos[i].nomeResponsavel, amiguinhos[i].numero, amiguinhos[i].localizacao); Console.WriteLine(); } if (amiguinhos.Length == 0) { Console.ForegroundColor = ConsoleColor.DarkBlue; Console.WriteLine("Nenhum amiguinho cadastrado!"); Console.ResetColor(); } Console.ReadLine(); }
public override void Registrar(int id) { if (controladorAmiguinho.SelecionarTudo().Length > 0 && controladorRevista.SelecionarTudo().Length > 0) { Console.Clear(); telaAmiguinho.Visualizar(); Console.Write("Digite o ID do amiguinho: "); int idAmiguinho = Convert.ToInt32(Console.ReadLine()); telaRevista.Visualizar(); Console.Write("Digite o ID da revista: "); int idRevista = Convert.ToInt32(Console.ReadLine()); Console.Write("Digite a data de retirada: "); DateTime dataRetirada = Convert.ToDateTime(Console.ReadLine()); Console.Write("Digite a data de devolução: "); DateTime dataDevolucao = Convert.ToDateTime(Console.ReadLine()); Amiguinho amiguinho = (Amiguinho)controladorAmiguinho.SelecionarPorId(idAmiguinho); Revista revista = (Revista)controladorRevista.SelecionarPorId(idRevista); Emprestimo emprestimo = new Emprestimo(amiguinho, revista, dataRetirada, dataDevolucao); controladorEmprestimo.Registrar(id, emprestimo); } else { Console.ForegroundColor = ConsoleColor.Red; Console.WriteLine("Registre pelo menos um amiguinho e uma revista"); Console.ReadLine(); Console.ResetColor(); } }