Ejemplo n.º 1
0
 public TelaPrincipal(ControladorEquipamento ctlrEquipamento,
                      TelaEquipamento tlEquipamento,
                      ControladorChamado ctlrChamado, TelaChamado tlChamado, ControladorSolicitante ctlrSolicitante)
 {
     controladorEquipamento = ctlrEquipamento;
     telaEquipamento        = tlEquipamento;
     controladorChamado     = ctlrChamado;
     telaChamado            = tlChamado;
     controladorSolicitante = ctlrSolicitante;
 }
Ejemplo n.º 2
0
        public TelaBase ObterOpcao()
        {
            TelaBase telaSelecionada = null;
            string   opcao;

            do
            {
                Console.Clear();

                Console.WriteLine("Digite 1 para o Cadastro de Equipamentos");
                Console.WriteLine("Digite 2 para o Cadastro de Solicitante");
                Console.WriteLine("Digite 3 para o Controle de Chamados");

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

                opcao = Console.ReadLine();

                if (opcao == "1")
                {
                    telaSelecionada = new TelaEquipamento(controladorEquipamento);
                }

                else if (opcao == "2")
                {
                    telaSelecionada = new TelaSolicitante(controladorSolicitante);
                }

                else if (opcao == "3")
                {
                    telaSelecionada = new TelaChamado(telaEquipamento, telaSolicitante, controladorChamado);
                }


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

            return(telaSelecionada);
        }
Ejemplo n.º 3
0
        public virtual object ObterTela()
        {
            string opcao = "";

            do
            {
                Console.Clear();

                Console.WriteLine("Digite 1 para o Cadastro de Equipamentos");
                Console.WriteLine("Digite 2 para o Controle de Chamados");
                Console.WriteLine("Digite 3 para o Controle de Solicitantes");

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

                opcao = Console.ReadLine();

                if (opcao == "1")
                {
                    TelaEquipamento tela = telaEquipamento;
                    return(tela);
                }
                else if (opcao == "2")
                {
                    TelaChamado tela = telaChamado;
                    return(tela);
                }
                else if (opcao == "3")
                {
                    TelaSolicitante tela = telaSolicitante;
                    return(tela);
                }
                else if (opcao.Equals("s", StringComparison.InvariantCultureIgnoreCase))
                {
                    Environment.Exit(0);
                }
            } while (OpcaoInvalida(opcao));

            return(null);
        }
 public TelaSolicitante(TelaChamado tela, ControladorSolicitante controlador)
     : base("Cadastro de Solicitantes")
 {
     telaChamado            = tela;
     controladorSolicitante = controlador;
 }