Exemple #1
0
        /// <summary>
        /// Metodo que cria uma lista e usa a verificacao da existencia do mesmo na lista
        /// </summary>
        /// <returns></returns>
        public static Estufa CreateEstufa()
        {
            Estufa e = new Estufa();

            Console.WriteLine("ID da estufa: {0}", ++contadorEstufas);
            e.Id = contadorEstufas;

            Console.Write("Capacidade de producao: ");
            int aux = int.Parse(Console.ReadLine());

            //while confirma
            e.Capacidade = aux;

            e.Regiao = InfoAux.ObterRegiao();

            e.Tipo = InfoAux.ObterTipo();

            bool aux2 = Estufas.VerificaExisteEstufa(e);

            if (aux2 == false)
            {
                return(null);
            }
            return(e);
        }
Exemple #2
0
        public static void Texto()
        {
            int opcao;

            do
            {
                Console.Write("[1] - Registar estufa\n[2] - Verificar estufas de determinado tipo que produzem acima de determinada capacidade" +
                              "\n[3] - Estufas de uma regiao ordenadas por capacidade\n[4] - Verificar se estufa existe\n[5] - Salvar informacao\n[0] - Sair\n\nOPCAO ===> ");
                opcao = int.Parse(Console.ReadLine());

                while (opcao < 0 && opcao > 5)
                {
                    Console.Clear();
                    Console.Write("[1] - Registar estufa\n[2] - Verificar estufas de determinado tipo que produzem acima de determinada capacidade" +
                                  "\n[3] - Estufas de uma regiao ordenadas por capacidade\n[4] - Verificar se estufa existe\n[5] - Salvar informacao\n[0] - Sair\n\nOPCAO ===> ");
                    opcao = int.Parse(Console.ReadLine());
                }

                switch (opcao)
                {
                case 1:
                    Console.Clear();
                    Estufas.AddNewEstufa();
                    Console.WriteLine("\nPressione qualquer botao para continuar");
                    Console.ReadKey();
                    Console.Clear();
                    break;

                case 2:
                    Console.Clear();
                    Estufas.VerificarEstufasTipoProducao(InfoAux.ObterTipo(), InfoAux.ObterCapacidade());
                    Console.WriteLine("\nPressione qualquer botao para continuar");
                    Console.ReadKey();
                    Console.Clear();
                    break;

                case 3:
                    Console.Clear();
                    Estufas.EstufasRegiaoOrderCapacidade(InfoAux.ObterRegiao());
                    Console.WriteLine("\nPressione qualquer botao para continuar");
                    Console.ReadKey();
                    Console.Clear();
                    break;

                case 4:
                    Console.Clear();
                    Estufas.VerificaExisteEstufaID(InfoAux.ObterID());
                    Console.WriteLine("\nPressione qualquer botao para continuar");
                    Console.ReadKey();
                    Console.Clear();
                    break;

                case 5:
                    Console.Clear();
                    Estufas.SalvarDados();
                    Console.WriteLine("\nPressione qualquer botao para continuar");
                    Console.ReadKey();
                    Console.Clear();
                    break;
                }
            } while (opcao != 0);
        }