Exemple #1
0
 static void Main(string[] args)
 {
     DrawFarm.Welcome();
     try
     {
         Do.Stuff();
     }
     catch (Exception E)
     {
         Console.WriteLine(E);
     }
     finally
     {
         DrawFarm.Bye();
     }
 }
Exemple #2
0
        public static void Stuff()
        {
            Populate();
            bool exit = false;

            while (exit == false)
            {
                string input = "";
                Console.WriteLine("Press Enter to Continue");
                Console.ReadKey();
                Console.Clear();
                DrawFarm.Welcome();
                Console.WriteLine("\n" +
                                  "+-----------------------------------------+\n" +
                                  "|========[}{}{}{]  HOWDY  [}{}{}{]========|\n" +
                                  "+-----------------------------------------+\n");
                Console.WriteLine($"What would you like to do?");
                input = OptionsMenu();
                if (input == "1" || input == "Add animal")
                {
                    //TODO
                    Console.WriteLine("\nWhat kind of animal?");
                    input = AnimalMenu();
                    if (input == "1" || input == "Horse")
                    {
                        HorseList.Add(AddHorse());
                    }
                    if (input == "2" || input == "Pig")
                    {
                        PigList.Add(AddPig());
                    }
                    if (input == "3" || input == "Chicken")
                    {
                        ChickenList.Add(AddChicken());
                    }
                    if (input == "4" || input == "Sheep")
                    {
                        SheepList.Add(AddSheep());
                    }
                    else
                    {
                        continue;
                    }
                }
                else if (input == "2" || input == "View animals")
                {
                    if (HorseList.Count + PigList.Count + SheepList.Count + ChickenList.Count > 0)
                    {
                        Console.WriteLine("\nHere are a list of the animals: ");
                        Console.WriteLine("-=- Horses -=-");
                        for (int i = 0; i < HorseList.Count; i++)
                        {
                            Console.WriteLine($"{i+1}. " + HorseList[i].GetAbout());
                        }
                        Console.WriteLine("-=- Pigs -=-");
                        for (int i = 0; i < PigList.Count; i++)
                        {
                            Console.WriteLine($"{i+1}. " + PigList[i].GetAbout());
                        }
                        Console.WriteLine("-=- Chickens -=-");
                        for (int i = 0; i < ChickenList.Count; i++)
                        {
                            Console.WriteLine($"{i+1}. " + ChickenList[i].GetAbout());
                        }
                        Console.WriteLine("-=- Sheep -=-");
                        for (int i = 0; i < SheepList.Count; i++)
                        {
                            Console.WriteLine($"{i+1}. " + SheepList[i].GetAbout());
                        }
                    }
                    else
                    {
                        Console.WriteLine("\nThere are no animals!");
                    }
                }
                else if (input == "3" || input == "Remove Animal")
                {
                    Console.WriteLine("\nWhat is the type of the animal to remove: ");
                    input = AnimalMenu();
                    if (input == "1" || input == "Horse")
                    {
                        if (HorseList.Count > 0)
                        {
                            Console.Write("Name?: ");
                            input = Console.ReadLine();
                            for (int i = 0; i < HorseList.Count; i++)
                            {
                                if (input == HorseList[i].Name)
                                {
                                    HorseList.RemoveAt(i);
                                }
                                else if (i == HorseList.Count - 1)
                                {
                                    Console.WriteLine("This horse does not exist");
                                }
                            }
                        }
                        else
                        {
                            Console.WriteLine("\nThere are no horses.");
                        }
                    }
                    if (input == "2" || input == "Pig")
                    {
                        if (PigList.Count > 0)
                        {
                            Console.Write("Name?: ");
                            input = Console.ReadLine();
                            for (int i = 0; i < PigList.Count; i++)
                            {
                                if (input == PigList[i].Name)
                                {
                                    PigList.RemoveAt(i);
                                }
                                else if (i == PigList.Count - 1)
                                {
                                    Console.WriteLine("This pig does not exist");
                                }
                            }
                        }
                        else
                        {
                            Console.WriteLine("\nThere are no pigs.");
                        }
                    }
                    if (input == "3" || input == "Chicken")
                    {
                        if (ChickenList.Count > 0)
                        {
                            Console.Write("Name?: ");
                            input = Console.ReadLine();
                            for (int i = 0; i < ChickenList.Count; i++)
                            {
                                if (input == ChickenList[i].Name)
                                {
                                    ChickenList.RemoveAt(i);
                                }
                                else if (i == ChickenList.Count - 1)
                                {
                                    Console.WriteLine("This chicken does not exist");
                                }
                            }
                        }
                        else
                        {
                            Console.WriteLine("\nThere are no chickens.");
                        }
                    }
                    if (input == "4" || input == "Sheep")
                    {
                        if (SheepList.Count > 0)
                        {
                            Console.Write("Name?: ");
                            input = Console.ReadLine();
                            for (int i = 0; i < SheepList.Count; i++)
                            {
                                if (input == SheepList[i].Name)
                                {
                                    SheepList.RemoveAt(i);
                                }
                                else if (i == SheepList.Count - 1)
                                {
                                    Console.WriteLine($"This sheep does not exist");
                                }
                            }
                        }
                        else
                        {
                            Console.WriteLine("\nThere are no sheep.");
                        }
                    }
                    else
                    {
                        continue;
                    }
                }
                else
                {
                    exit = Leave();
                }
            }
        }