Example #1
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 Solicitantes");
                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);
        }
Example #2
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 TelaChamado(TelaEquipamento tela, ControladorChamado controlador)
     : base("Cadastro de Chamados")
 {
     telaEquipamento    = tela;
     controladorChamado = controlador;
 }
Example #4
0
 public TelaPrincipal(ControladorChamado controladorChamado, ControladorEquipamento controladorEquipamento, ControladorSolicitante controladorSolicitante, TelaEquipamento telaEquipamento, TelaSolicitante telaSolicitante)
 {
     this.controladorChamado     = controladorChamado;
     this.controladorEquipamento = controladorEquipamento;
     this.controladorSolicitante = controladorSolicitante;
     this.telaEquipamento        = telaEquipamento;
     this.telaSolicitante        = telaSolicitante;
 }
Example #5
0
 public TelaChamado(TelaSolicitante telaSolicitante, TelaEquipamento telaEquipamento, ControladorChamado controladorChamado)
 {
     this.telaSolicitante    = telaSolicitante;
     this.telaEquipamento    = telaEquipamento;
     this.controladorChamado = (ControladorChamado)controladorChamado;
 }