public void manageAnimals(Supplies theSupplies, Cages theCages) { char menuChoice; do { Console.SetCursorPosition(0, 0); // move the cursor up Nine lines to paint next menu on top. // "12345678901234567890123456789012" Console.WriteLine("MANAGE ANIMALS "); Console.WriteLine("1-) Feed Dogs "); Console.WriteLine("2-) Feed Cats "); Console.WriteLine("3-) Feed Birds "); Console.WriteLine("4-) Feed Reptiles "); Console.WriteLine("5-) Add Dog "); Console.WriteLine("6-) Add Cat "); Console.WriteLine("7-) Add Bird "); Console.WriteLine("8-) Add Reptile "); Console.WriteLine("9-) BACK TO MAIN MENU "); Console.Write("ENTER CHOICE: "); Console.SetCursorPosition(Console.CursorLeft - 5, Console.CursorTop); // move the cursor up Nine lines to paint next menu on top. menuChoice = Console.ReadKey().KeyChar; // or just pass 0,0 switch (menuChoice) { case '1': feedDogs(theSupplies.dogFood); break; case '2': feedCats(theSupplies.catFood); break; case '3': feedBirds(theSupplies.birdFood); break; case '4': feedReptiles(theSupplies.reptileFood); break; case '5': addDog(theCages.getDogCage()); break; case '6': addCat(); break; case '7': addBird(); break; case '8': addReptile(); break; case '9': cleanUpBack(); break; } } while (menuChoice != '9'); return; }
public void manageAdopter(Animals theAnimals, Cages theCages) { char menuChoice; do { Console.SetCursorPosition(0, 0); // move the cursor up Nine lines to paint next menu on top. //"12345678901234567890123456789012" Console.WriteLine(" MANAGE ADOPTER "); Console.WriteLine("1-) Fill Aplication "); Console.WriteLine("2-) Pay Fee "); Console.WriteLine("3-) Select Pet "); Console.WriteLine("4-) "); Console.WriteLine("5-) "); Console.WriteLine("6-) "); // setup the cages available in the facility Console.WriteLine("9-) QUIT "); Console.Write("ENTER CHOICE: "); Console.SetCursorPosition(Console.CursorLeft - 5, Console.CursorTop); // move the cursor up Nine lines to paint next menu on top. menuChoice = Console.ReadKey().KeyChar; switch (menuChoice) { case '1': fillApplication(); break; case '2': payFee(); break; case '3': selectPet(theAnimals, theCages); break; case '4': break; case '5': break; case '6': break; case '9': cleanUpBack(); break; } } while (menuChoice != '9'); }
public void removeDog(int cageID, Cages theCages) { Dog theDog = null; if (cageID == 0) { throw new System.NotImplementedException("remove Dog no valid cageID"); } DogCage theDogCage = theCages.getThisDogCage(cageID); theDogCage.cageStatus = 0; //set cage to empty so it can be used by another pet. theDog = theDogCage.removeDog(); // remove the Dog object reference from the cage object. Console.WriteLine("Dog {0} is in Cage {1}", theDog.Name, theDog.cageID); theDog.adopted = true; Dogs.Remove(theDog); // remove the Dog object from the list of Dogs }
private void selectPet(Animals theAnimals, Cages theCages) { int cageID; if (this.theApplication.AnimalKind == "DOG") { cageID = selectDog(theAnimals); theAnimals.removeDog(cageID, theCages); } if (this.theApplication.AnimalKind == "CAT") { cageID = selectCat(theAnimals); theAnimals.removeCat(cageID, theCages); } if (this.theApplication.AnimalKind == "BIRD") { cageID = selectBird(theAnimals); theAnimals.removeBird(cageID, theCages); } }
public void Run() { Animals theAnimals = new Animals(); Supplies theSupplies = new Supplies(); Cages theCages = new Cages(); char menuChoice; do { Console.SetCursorPosition(0, 0); // move the cursor up Nine lines to paint next menu on top. //"12345678901234567890123456789012" Console.WriteLine("Humane Society Management System"); Console.WriteLine("1-) Manage Animals "); Console.WriteLine("2-) Manage Adopter "); Console.WriteLine("3-) Show Animals "); Console.WriteLine("4-) Manage Food Supplies "); Console.WriteLine("5-) Manage Medication Supplies "); Console.WriteLine("6-) Manage Cages "); // setup the cages available in the facility Console.WriteLine("7-) "); Console.WriteLine("8-) "); Console.WriteLine("9-) QUIT "); Console.Write("ENTER CHOICE: "); Console.SetCursorPosition(Console.CursorLeft - 5, Console.CursorTop); // move the cursor up Nine lines to paint next menu on top. menuChoice = Console.ReadKey().KeyChar; // or just pass 0,0 switch (menuChoice) { case '1': theAnimals.manageAnimals(theSupplies, theCages); break; case '2': Adopter theAdopter = new Adopter(); theAdopter.manageAdopter(theAnimals, theCages); break; case '3': theAnimals.showAnimals(); break; case '4': theSupplies.manageFoodSupplies(); break; case '5': //manageMedication(); break; case '6': theCages.manageCages(); break; case '7': case '8': Console.Beep(5000, 250); Console.Beep(2000, 250); break; case '9': letsQuit(); break; } } while (menuChoice != '9'); }
public void removeBird(int cageID, Cages theCages) { }
public void removeCat(int cageID, Cages theCages) { }