/// <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); }
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); }