示例#1
0
 public TelaEmprestimo(ControladorEmprestimo ctrlEmprestimo,
                       TelaRevista telaRevista, TelaAmigo telaAmigo) : base("Cadastro de Empréstimos=")
 {
     this.ctrlEmprestimo = ctrlEmprestimo;
     this.telaRevista    = telaRevista;
     this.telaAmigo      = telaAmigo;
 }
 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;
 }
        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);
        }
示例#4
0
 public TelaEmprestimo(ControladorEmprestimo controlador, TelaRevista telaR, TelaAmigo telaA) : base("Controle de empréstimo")
 {
     controladorEmprestimo = controlador;
     telaRevista           = telaR;
     telaAmigo             = telaA;
 }