Exemplo n.º 1
0
        internal void RegistraEmprestimo()
        {
            telaRevista.VisualizarRegistros();

            Console.WriteLine("Digite o número da Id da revista que deseja emprestar: ");
            int idRevista;

            Int32.TryParse(Console.ReadLine(), out idRevista);

            int idExitente = controladorRevista.VerificaId(idRevista);

            if (idExitente == 0)
            {
                Console.WriteLine("Id não encontrado, tente novamente!!");
                Console.ReadLine();
            }
            else if (controladorEmprestimo.VerificaEmprestimoRevista(idRevista))
            {
                Console.WriteLine("Esta revista já está emprestada!");
                return;
            }
            else
            {
                telaAmiguinho.VisualizarRegistros();

                Console.WriteLine("Digite o número da Id do amiguinho que deseja efetuar emprestimo: ");
                int idAmiguinho;
                Int32.TryParse(Console.ReadLine(), out idAmiguinho);

                idExitente = controladorAmiguinho.VerificaId(idAmiguinho);

                if (idExitente == 0)
                {
                    Console.WriteLine("Id não encontrado, tente novamente!!");
                    Console.ReadLine();
                }
                else if (controladorEmprestimo.VerificarEmprestimoAmiguinho(idAmiguinho))
                {
                    Console.WriteLine("O amiguinho ainda não encerrou seu último empréstimo");
                    return;
                }
                else
                {
                    controladorEmprestimo.RegistrarEmprestimo(0, idAmiguinho, idRevista);

                    Console.WriteLine("Emprestimo registrado com sucesso!");
                }
            }
        }