예제 #1
0
 public TelaEmprestimo(ControladorEmprestimo ctrlEmprestimo,
                       TelaRevista telaRevista, TelaAmiguinho telaAmigo) : base("==========Cadastro de Empréstimos==========")
 {
     this.ctrlEmprestimo = ctrlEmprestimo;
     this.telaRevista    = telaRevista;
     this.telaAmigo      = telaAmigo;
 }
 public TelaEmprestimo(ControladorRevista controladorRevista, ControladorAmiguinho controladorAmiguinho, ControladorEmprestimo controladorEmprestimo, ControladorCaixa controladorCaixa)
 {
     this.controladorRevista    = controladorRevista;
     this.controladorAmiguinho  = controladorAmiguinho;
     this.controladorEmprestimo = controladorEmprestimo;
     telaAmiguinho = new TelaAmiguinho(controladorAmiguinho);
     telaRevista   = new TelaRevista(controladorRevista, controladorCaixa);
 }
 public TelaEmprestimo(TelaRevista telaRevista, TelaAmiguinho telaAmiguinho, ControladorEmprestimo controladorEmprestimo, ControladorRevista controladorRevista, ControladorAmiguinho controladorAmiguinho)
     : base("Empréstimo de Revistas")
 {
     this.telaRevista           = telaRevista;
     this.telaAmiguinho         = telaAmiguinho;
     this.controladorEmprestimo = controladorEmprestimo;
     this.controladorRevista    = controladorRevista;
     this.controladorAmiguinho  = controladorAmiguinho;
 }
예제 #4
0
 public TelaEmprestimo(string titulo, TelaRevista telaRevista, TelaAmiguinho telaAmiguinho, ControladorEmprestimo controladorEmprestimo,
                       ControladorRevista controladorRevista, ControladorAmiguinho controladorAmiguinho) : base(titulo)
 {
     this.telaRevista           = telaRevista;
     this.telaAmiguinho         = telaAmiguinho;
     this.controladorEmprestimo = controladorEmprestimo;
     this.controladorRevista    = controladorRevista;
     this.controladorAmiguinho  = controladorAmiguinho;
 }
예제 #5
0
 public TelaPrincipal(ControladorRevista controladorRevista, ControladorAmiguinho controladorAmiguinho, ControladorEmprestimo controladorEmprestimo, ControladorCaixa controladorCaixa, TelaCaixa telaCaixa, TelaRevista telaRevista, TelaAmiguinho telaAmiguinho)
 {
     this.controladorRevista    = controladorRevista;
     this.controladorAmiguinho  = controladorAmiguinho;
     this.controladorEmprestimo = controladorEmprestimo;
     this.controladorCaixa      = controladorCaixa;
     this.telaCaixa             = telaCaixa;
     this.telaRevista           = telaRevista;
     this.telaAmiguinho         = telaAmiguinho;
 }
예제 #6
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);
        }
예제 #7
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);
        }
예제 #8
0
        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);
        }
예제 #9
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);
        }