Esempio n. 1
0
        public ICadastravel ObterOpcao()
        {
            ConfigurarTela("===============Escolha uma opção===============");

            ICadastravel telaSelecionada = null;
            string       opcao;

            do
            {
                Console.WriteLine("=================Menu Inicial==================");
                Console.WriteLine("=                                             =");
                Console.WriteLine("=                   Digite:                   =");
                Console.WriteLine("=                                             =");
                Console.WriteLine("=      1 para o Cadastro de Amiguinhos        =");
                Console.WriteLine("=      2 para o Cadastro de Caixas            =");
                Console.WriteLine("=      3 para o Cadastro de Emprestimo        =");
                Console.WriteLine("=      4 para o Cadastro de Revista           =");
                Console.WriteLine("=                                             =");
                Console.WriteLine("=               S para Sair                   =");
                Console.WriteLine("=                                             =");
                Console.WriteLine("===============================================");

                opcao = Console.ReadLine();

                if (opcao == "1")
                {
                    telaSelecionada = new TelaAmiguinho(controladorAmiguinho);
                }

                else if (opcao == "2")
                {
                    telaSelecionada = new TelaCaixa(controladorCaixa);
                }

                else if (opcao == "3")
                {
                    telaSelecionada = new TelaEmprestimo(controladorEmprestimo);
                }

                else if (opcao == "4")
                {
                    telaSelecionada = new TelaRevista(controladorRevista);
                }

                else if (opcao.Equals("s", StringComparison.OrdinalIgnoreCase))
                {
                    telaSelecionada = null;
                }
            } while (OpcaoInvalida(opcao));

            return(telaSelecionada);
        }
 public TelaPrincipal(ControladorAmigo ctlrAmigo,
                      TelaRevista tlRevista, TelaEmprestimo tlEmprestimo,
                      TelaAmigo tlAmigo, TelaCaixa tlCaixa,
                      ControladorEmprestimo ctlrEmprestimo,
                      ControladorRevista ctrlRevista, ControladorCaixa ctrlCaixa)
 {
     controladorCaixa      = ctrlCaixa;
     controladorRevista    = ctrlRevista;
     controladorEmprestimo = ctlrEmprestimo;
     controladorAmigo      = ctlrAmigo;
     telaRevista           = tlRevista;
     telaAmigo             = tlAmigo;
     telaCaixa             = tlCaixa;
     telaEmprestimo        = tlEmprestimo;
 }
Esempio n. 3
0
        public TelaBase ObterOpcao(string titulo)
        {
            TelaBase telaSelecionada = null;
            string   opcao;

            do
            {
                Console.WriteLine(titulo + "\n---------------\n");

                Console.WriteLine("Digite 1 para o Controle de Amiguinhos");
                Console.WriteLine("Digite 2 para o Controle de Emprestimos");
                Console.WriteLine("Digite 3 para o Controle de Revistas");
                Console.WriteLine("Digite 4 para o Controle de Caixas");
                Console.WriteLine("Digite S para Sair");

                opcao = Console.ReadLine().ToUpper();

                if (opcao == "1")
                {
                    TelaAmiguinho tela = telaAmiguinho;
                    return(tela);
                }
                else if (opcao == "2")
                {
                    TelaEmprestimo tela = telaEmprestimo;
                    return(tela);
                }
                else if (opcao == "3")
                {
                    TelaRevista tela = telaRevista;
                    return(tela);
                }
                else if (opcao == "4")
                {
                    TelaCaixa tela = telaCaixa;
                    return(tela);
                }
                else if (opcao.Equals("S"))
                {
                    Environment.Exit(0);
                }
            } while (OpcaoInvalida(opcao));

            return(telaSelecionada);
        }
        public TelaBase ObterOpcao()
        {
            string   opcao;
            TelaBase telaSelecionada = null;

            do
            {
                Console.Clear();

                Console.WriteLine("Digite 1 para o Cadastro de Revista");
                Console.WriteLine("Digite 2 para o Cadastro de Caixa");
                Console.WriteLine("Digite 3 para o Cadastro de Amigos");
                Console.WriteLine("Digite 4 para o controle de Emprestimos");

                Console.WriteLine("Digite S para Sair");

                opcao = Console.ReadLine();

                if (opcao == "1")
                {
                    telaSelecionada = new TelaRevista(controladorRevista, controladorCaixa, telaCaixa);
                }

                else if (opcao == "2")
                {
                    telaSelecionada = new TelaCaixa(controladorCaixa);
                }

                else if (opcao == "3")
                {
                    telaSelecionada = new TelaAmigo(controladorAmigo);
                }

                else if (opcao == "4")
                {
                    telaSelecionada = new TelaEmprestimo(controladorEmprestimo, telaRevista, telaAmigo);
                }
                else if (opcao.Equals("s", StringComparison.OrdinalIgnoreCase))
                {
                    telaSelecionada = null;
                }
            } while (OpcaoInvalida(opcao));

            return(telaSelecionada);
        }
        public TelaBase ObterOpcao()
        {
            TelaBase telaSelecionada = null;

            string opcao;

            do
            {
                Console.WriteLine("Digite 1 para controle de caixas");
                Console.WriteLine("Digite 2 para controle de revistas");
                Console.WriteLine("Digite 3 para controle de Amiguinhos");
                Console.WriteLine("Digite 4 para controle de emprestimos");

                Console.WriteLine("Digite S para sair");

                opcao = Console.ReadLine();

                switch (opcao)
                {
                case "1":
                    telaSelecionada = new TelaCaixa(controladorCaixa);
                    break;

                case "2":
                    telaSelecionada = new TelaRevista(telaCaixa, controladorRevista);
                    break;

                case "3":
                    telaSelecionada = new TelaAmiguinho(controladorAmiguinho);
                    break;

                case "4":
                    telaSelecionada = new TelaEmprestimo(telaRevista, telaAmiguinho, controladorEmprestimo, controladorRevista, controladorAmiguinho);
                    break;
                }

                if (opcao.Equals("S", StringComparison.OrdinalIgnoreCase))
                {
                    telaSelecionada = null;
                }
            } while (opcaoInvalida(opcao));

            return(telaSelecionada);
        }
Esempio n. 6
0
        public TelaBase ObterTela()
        {
            string   opcao;
            TelaBase telaSelecionada = null;

            while (true)
            {
                Console.Clear();

                Console.WriteLine("Clube da Leitura\n");
                Console.WriteLine("Digite 1 para o Cadastro de Caixas");
                Console.WriteLine("Digite 2 para o Cadastro de Amiguinhos");
                Console.WriteLine("Digite 3 para o Cadastro de Revistas");
                Console.WriteLine("Digite 4 para o Cadastro de Empréstimos");
                Console.WriteLine("Digite S para Sair");

                opcao = Console.ReadLine();
                if (opcao.Equals("s", StringComparison.OrdinalIgnoreCase))
                {
                    telaSelecionada = null; break;
                }
                if (opcao == "1")
                {
                    telaSelecionada = new TelaCaixa(controladorCaixa); break;
                }
                if (opcao == "2")
                {
                    telaSelecionada = new TelaAmiguinho(controladorAmiguinho); break;
                }
                if (opcao == "3")
                {
                    telaSelecionada = new TelaRevista(controladorRevista, controladorCaixa); break;
                }
                if (opcao == "4")
                {
                    telaSelecionada = new TelaEmprestimo(controladorRevista, controladorAmiguinho, controladorEmprestimo, controladorCaixa); break;
                }
            }
            return(telaSelecionada);
        }