コード例 #1
0
        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();
        }
コード例 #2
0
        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();
            }
        }