public TelaChamado(TelaEquipamento tela, ControladorChamado controlador, TelaSolicitante tela2)
     : base("Cadastro de Chamados")
 {
     telaEquipamento    = tela;
     controladorChamado = controlador;
     telaSolicitante    = tela2;
 }
예제 #2
0
 public TelaChamado(TelaEquipamento tela, TelaSolicitante telaSolicitante, ControladorChamado controlador)
     : base("Cadastro de Chamados")
 {
     this.telaSolicitante = telaSolicitante;
     telaEquipamento      = tela;
     controladorChamado   = controlador;
 }
예제 #3
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;
 }
예제 #4
0
 public TelaChamado(TelaEquipamento tela, ControladorChamado cc, ControladorSolicitante cs, TelaSolicitante ts)
     : base("Cadastro de Chamados")
 {
     telaEquipamento        = tela;
     controladorChamado     = cc;
     controladorSolicitante = cs;
     telaSolicitante        = ts;
 }
예제 #5
0
 public TelaPrincipal(ControladorEquipamento ctlrEquipamento, TelaEquipamento tlEquipamento, ControladorSolicitante ctrlSolicitante, TelaSolicitante tlSolicitante, ControladorChamado ctlrChamado)
 {
     controladorEquipamento = ctlrEquipamento;
     telaEquipamento        = tlEquipamento;
     telaSolicitante        = tlSolicitante;
     controladorChamado     = ctlrChamado;
     controladorSolicitante = ctrlSolicitante;
 }
예제 #6
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);
        }
예제 #7
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);
        }
예제 #8
0
 public TelaChamado(TelaSolicitante telaSolicitante, TelaEquipamento telaEquipamento, ControladorChamado controladorChamado)
 {
     this.telaSolicitante    = telaSolicitante;
     this.telaEquipamento    = telaEquipamento;
     this.controladorChamado = (ControladorChamado)controladorChamado;
 }
 public TelaSolicitante(TelaSolicitante telaSolicitante)
 {
     this.telaSolicitante = telaSolicitante;
 }