/// <summary> /// method to get the users id choice /// </summary> public static int GetGreatPersonID(List <GreatPeople> greatPeople) { int greatPersonID = -1; DisplayMessage(" "); Console.ForegroundColor = System.Drawing.Color.LawnGreen; DisplayPromptMessage("Enter the Great Persons ID: "); Console.ForegroundColor = System.Drawing.Color.DeepPink; greatPersonID = ConsoleUtil.ValidateIntegerResponse("Please enter the Great Persons ID: ", Console.ReadLine()); return(greatPersonID); }
/// <summary> /// method to get the user's choice of firearm id /// </summary> public static int GetFirearmID(List <Firearm> firearms) { int firearmID = -1; DisplayAllFirearms(firearms); DisplayMessage(""); DisplayPromptMessage("Enter the firearm ID: "); firearmID = ConsoleUtil.ValidateIntegerResponse("Please enter the firearm ID: ", Console.ReadLine()); return(firearmID); }
/// <summary> /// method to add a great persons info /// </summary> public static GreatPeople AddGreatPerson() { GreatPeople greatPeople = new GreatPeople(); Console.Clear(); Console.ResetColor(); Console.ForegroundColor = System.Drawing.Color.CadetBlue; Console.WriteLine("");; Console.WriteLine(" Add A Great Person"); Console.WriteLine(); Console.WriteLine("************************************************************************************************************************"); Console.ForegroundColor = System.Drawing.Color.LawnGreen; Console.Write(" Enter the Great Person ID: "); Console.ForegroundColor = System.Drawing.Color.DeepPink; greatPeople.ID = ConsoleUtil.ValidateIntegerResponse("Please enter the Great Person ID: ", Console.ReadLine()); Console.WriteLine(""); Console.ForegroundColor = System.Drawing.Color.LawnGreen; Console.Write(" Enter the Great Persons name: "); Console.ForegroundColor = System.Drawing.Color.DeepPink; greatPeople.Name = Console.ReadLine(); Console.WriteLine(""); Console.ForegroundColor = System.Drawing.Color.LawnGreen; Console.Write(" Enter what they are known for: "); Console.ForegroundColor = System.Drawing.Color.DeepPink; greatPeople.KnownFor = Console.ReadLine(); Console.WriteLine(""); Console.ForegroundColor = System.Drawing.Color.LawnGreen; Console.Write(" Enter the occupation: "); Console.ForegroundColor = System.Drawing.Color.DeepPink; greatPeople.Occupation = Console.ReadLine(); Console.WriteLine(""); Console.ForegroundColor = System.Drawing.Color.LawnGreen; Console.Write(" Enter the cause of death: "); Console.ForegroundColor = System.Drawing.Color.DeepPink; greatPeople.NetWorth = Console.ReadLine(); Console.WriteLine(""); Console.ForegroundColor = System.Drawing.Color.LawnGreen; Console.Write(" Enter the year of birth: "); Console.ForegroundColor = System.Drawing.Color.DeepPink; greatPeople.BirthYear = Console.ReadLine(); Console.WriteLine(""); //Console.ForegroundColor = System.Drawing.Color.DimGray; //Description doesnt work atm //Console.WriteLine(" Enter a description: "); //greatPeople.Description = Console.ReadLine(); Console.WriteLine(""); return(greatPeople); }
public static void GetDateMinMaxValues(out int minimumDate, out int maximumDate) { minimumDate = 0; maximumDate = 0; ConsoleView.DisplayReset(); ConsoleView.DisplayMessage(""); Console.ForegroundColor = System.Drawing.Color.CadetBlue; Console.WriteLine(ConsoleUtil.Center(" Filter Great People By Year Born", 92)); System.Console.WriteLine(); System.Console.WriteLine("************************************************************************************************************************"); ConsoleView.DisplayMessage(""); Console.ResetColor(); Console.ForegroundColor = System.Drawing.Color.DarkGoldenrod; ConsoleView.DisplayPromptMessage("Enter the minimum date: "); Console.ForegroundColor = System.Drawing.Color.Firebrick; string userResponse = Console.ReadLine(); if (userResponse != "") { minimumDate = ConsoleUtil.ValidateIntegerResponse("Please enter the minimum date using only numbers:", userResponse); } Console.ResetColor(); ConsoleView.DisplayMessage(""); Console.ForegroundColor = System.Drawing.Color.Gold; ConsoleView.DisplayPromptMessage("Enter the maximum date: "); Console.ForegroundColor = System.Drawing.Color.IndianRed; string userResponse2 = Console.ReadLine(); if (userResponse2 != "") { Console.ForegroundColor = System.Drawing.Color.Crimson; } maximumDate = ConsoleUtil.ValidateIntegerResponse("Please enter the maximum date.", userResponse2); ConsoleView.DisplayMessage(""); Console.ForegroundColor = System.Drawing.Color.PaleGoldenrod; ConsoleView.DisplayMessage(string.Format("You have entered {0} as the minimum date and {1} as the maximum date.", (object)minimumDate, (object)maximumDate)); ConsoleView.DisplayMessage(""); Console.ForegroundColor = System.Drawing.Color.MediumVioletRed; ConsoleView.DisplayContinuePrompt(); }
/// <summary> /// method gets the lower and higher values for the ID query /// </summary> /// <param name="lowerId">minimum vertical</param> /// <param name="higherId">maximum vertical</param> public static void GetIdQueryLowHiValues(out int lowerId, out int higherId) { lowerId = 0; higherId = 0; string userResponse = ""; DisplayReset(); DisplayMessage(""); Console.WriteLine(ConsoleUtil.Center("Query Firearms by Id", WINDOW_WIDTH)); DisplayMessage(""); DisplayPromptMessage("Enter the lower ID: "); userResponse = Console.ReadLine(); if (userResponse != "") { lowerId = ConsoleUtil.ValidateIntegerResponse("Please enter the lower ID.", userResponse); } DisplayMessage(""); DisplayPromptMessage("Enter the higher ID: "); userResponse = Console.ReadLine(); if (userResponse != "") { higherId = ConsoleUtil.ValidateIntegerResponse("Please enter the higher ID.", userResponse); } DisplayMessage(""); DisplayMessage(String.Format("You have entered {0} as the lower ID and {1} as the higher ID.", lowerId, higherId)); DisplayMessage(""); DisplayContinuePrompt(); }
/// <summary> /// method to add a firearm's info /// </summary> public static Firearm AddFirearm() { Firearm firearm = new Firearm(); DisplayReset(); DisplayMessage(""); Console.WriteLine(ConsoleUtil.Center("Add A Firearm", WINDOW_WIDTH)); DisplayMessage(""); DisplayPromptMessage("Enter the firearm ID: "); firearm.ID = ConsoleUtil.ValidateIntegerResponse("Please enter the firearm ID: ", Console.ReadLine()); Console.WriteLine(""); DisplayPromptMessage("Enter the firearm name: "); firearm.Name = Console.ReadLine(); Console.WriteLine(""); DisplayPromptMessage("Enter the manufacturer: "); firearm.Manufacturer = Console.ReadLine(); Console.WriteLine(""); DisplayPromptMessage("Enter the firearm type: "); firearm.FirearmType = Console.ReadLine(); Console.WriteLine(""); DisplayPromptMessage("Enter the caliber/guage: "); firearm.AmmoType = Console.ReadLine(); Console.WriteLine(""); DisplayPromptMessage("Enter the barrel length: "); firearm.BarrelLength = ConsoleUtil.ValidateIntegerResponse("Please enter the barrel length: ", Console.ReadLine()); Console.WriteLine(""); return(firearm); }
public static Firearm UpdateFirearm(Firearm firearm) { string userResponse = ""; DisplayReset(); DisplayMessage(""); Console.WriteLine(ConsoleUtil.Center("Edit A Firearm", WINDOW_WIDTH)); DisplayMessage(""); DisplayMessage(String.Format("Current Name: {0}", firearm.Name)); DisplayPromptMessage("Enter a new name or just press Enter to keep the current name: "); userResponse = Console.ReadLine(); if (userResponse != "") { firearm.Name = userResponse; } DisplayMessage(""); DisplayMessage(String.Format("Current Manufacturer: {0}", firearm.Manufacturer)); DisplayPromptMessage("Enter a new manufacturer or just press Enter to keep the current manufacturer: "); userResponse = Console.ReadLine(); if (userResponse != "") { firearm.Manufacturer = userResponse; } DisplayMessage(""); DisplayMessage(String.Format("Current Type: {0}", firearm.FirearmType)); DisplayPromptMessage("Enter a new type or just press Enter to keep the current type: "); userResponse = Console.ReadLine(); if (userResponse != "") { firearm.FirearmType = userResponse; } DisplayMessage(""); DisplayMessage(String.Format("Current Caliber/Guage: {0}", firearm.AmmoType)); DisplayPromptMessage("Enter a new caliber/guage or just press Enter to keep the current caliber/guage: "); userResponse = Console.ReadLine(); if (userResponse != "") { firearm.AmmoType = userResponse; } DisplayMessage(""); DisplayMessage(String.Format("Current Barrel Length in cm: {0}", firearm.BarrelLength)); DisplayPromptMessage("Enter a new barrel length or just press Enter to keep the current barrel length: "); userResponse = Console.ReadLine(); if (userResponse != "") { firearm.BarrelLength = ConsoleUtil.ValidateIntegerResponse("Please enter the barrel length in cm.", userResponse); } DisplayMessage(""); DisplayContinuePrompt(); return(firearm); }