Esempio n. 1
0
    public static void Menu()
    {
        string          opcao;
        Catalogo        catalogo        = new Catalogo(); // Instanciando as classes (objetos)
        Chamado         chamado         = new Chamado();
        Cliente         cliente         = new Cliente();
        Dispositivo     dispositivo     = new Dispositivo();
        ClienteFisico   clienteFisico   = new ClienteFisico();   // classe filha
        ClienteJuridico clienteJuridico = new ClienteJuridico(); // classe filha


        Console.WriteLine("Informe o código do serviço desejado: ");
        opcao = Console.ReadLine();

        if (opcao == "1") // Menu interativo para o usuario
        {
            cliente.ExibirEmpresasCadastradas();
        }
        else if (opcao == "2")
        {
            Console.WriteLine("Digite 1 para pessoa fisica e 2 para pessoa juridica: ");
            opcao = Console.ReadLine();

            if (opcao == "1")
            {
                cliente.CadastroCliente();
                clienteFisico.PedirCPF();
            }
            else if (opcao == "2")
            {
                cliente.CadastroCliente();
                clienteJuridico.PedirCNPJ();
            }
            MainClass.Menu();
        }
        else if (opcao == "3")
        {
            chamado.CriarChamado();
            MainClass.Menu();
        }
        else if (opcao == "4")
        {
            dispositivo.ExibirModelo();
            MainClass.Menu();
        }
        else if (opcao == "5")
        {
            dispositivo.CadastrarDispositivo();
            MainClass.Menu();
        }
        else
        {
            catalogo.ExibirCatalogo();
            MainClass.Menu();
        }
    }