Exemple #1
0
        static void Main(string[] args)
        {
            Console.WriteLine("Welcome to the Country List Application\n\nPlease Select one of these three options:\n1: View List of Countries\n2: Add a Country\n3: Exit");



            int UserResponse = Convert.ToInt16(Console.ReadLine());

            if (UserResponse == 1)
            {
                CountriesTextFile.ReadFile();
            }

            else if (UserResponse == 2)
            {
                CountriesTextFile.AddCountries(Console.ReadLine());
            }

            else if (UserResponse == 3)
            {
                Console.WriteLine("Goodbye!");
            }

            else
            {
                Console.WriteLine("Invalid Entry, please enter 1, 2, or 3");
                UserResponse = Convert.ToInt16(Console.ReadLine());
            }
        }
Exemple #2
0
        static void Main(string[] args)
        {
            CountriesTextFile a = new CountriesTextFile();

            //this will welcome the user and then run the application.
            Console.WriteLine("Welcome to the Country Maintenace Database Application");
            a.setInput();
            a.runApp();
        }
Exemple #3
0
        static void Main(string[] args)
        {
            string        FileName       = "../../Countries.txt";
            CountriesApp  MyCountriesApp = new CountriesApp();
            List <string> CountryList    = new List <string>();

            CountriesTextFile.ReaderLineByLine(FileName, CountryList);

            Console.WriteLine("Welcome to the Countries of the World app!");
            while (MyCountriesApp.CompleteUserChoice(MyCountriesApp.GetUserChoice(), FileName, CountryList) != 0)
            {
                MyCountriesApp.CompleteUserChoice(MyCountriesApp.GetUserChoice(), FileName, CountryList);
                Console.WriteLine();
            }
            Console.WriteLine("Thanks for using the Countries of the World app! Goodbye! (Press enter to exit...)");
            Console.Read();
        }
Exemple #4
0
        static void Main(string[] args)
        {
            Console.WriteLine("Welcome to the Countries Maintenance Application!");

            bool success = true;

            while (success == true)
            {
                Console.WriteLine("\n");
                Console.WriteLine("1-See the list of countries");

                Console.WriteLine("2-Add a country");

                Console.WriteLine("3-Exit\n");


                Console.WriteLine("Please enter menu number  :");
                string option = Console.ReadLine();
                Console.WriteLine("\n");
                bool success1 = int.TryParse(option, out int option1);


                CountriesTextFile str = new CountriesTextFile();
                if (option1 == 1)
                {
                    str.ReadList();
                }
                else if (option1 == 2)
                {
                    Console.WriteLine("Enter Country :");
                    string country = Console.ReadLine();

                    str.WriteList(country);
                }
                else
                {
                    success = false;
                    Console.WriteLine("Buh - bye");
                }
            }
        }
Exemple #5
0
        public void AddCountryToList(List <string> CountryList, string FileName)
        {
            string CountryName = "", EnterAgain = "Y";

            Console.WriteLine("\nPlease enter a country.");
            CountryName = Validation.ValidateInput1(Console.ReadLine());
            while (CountryList.Contains(CountryName))
            {
                Console.WriteLine("You entered the name of a country that's already on the Country List.");
                Console.WriteLine("Would you like to try again? (Y or N)");
                EnterAgain = Console.ReadLine();
                if (Validation.ValidateYesNo(EnterAgain).ToLower() == "y")
                {
                    CountryName = Validation.ValidateInput1(Console.ReadLine());
                }
                else
                {
                    break;
                }
            }
            CountryList.Add(CountryName);
            CountriesTextFile.WriteAppendToFile(FileName, CountryName);
        }
Exemple #6
0
        static void Main(string[] args)
        {
            List<string> myCountries = CountriesTextFile.Load();
            Console.WriteLine("Welcome to Country Reader/Writer");
            Console.WriteLine("Here are your options:");
            Console.WriteLine("Enter 1 : Read Countries");
            Console.WriteLine("Enter 2 : Write Countries");
            Console.WriteLine("Enter 3 : Quit the application");
            while (true)
            {
            Console.WriteLine("Please enter your choice");
            int userChoice = int.Parse(Console.ReadLine());
            string countryName = "";
            if (userChoice == 1)
            {
                Console.WriteLine("Let's read");
                CountriesTextFile.displayCountries(myCountries);

            }

            else if (userChoice == 2)
            {
                Console.WriteLine("Let's write");
                Console.WriteLine("Please enter a country.");
                countryName = Console.ReadLine().Trim().ToLower();
                CountriesTextFile.addCountry(countryName, myCountries);
                }

            else if (userChoice == 3)
             {
                Console.WriteLine("Goodbye");
                CountriesTextFile.Save(myCountries);
                break;
             }

            }
        }//MAIN
Exemple #7
0
        public void RemoveCountryFromList(List <string> CountryList, string FileName)
        {
            string EnterAgain = "Y", CountryToDelete = "";

            Console.WriteLine("\nPlease enter the name of the country you wish to delete from the list.\n");
            CountryToDelete = Validation.ValidateInput1(Console.ReadLine());
            while (!CountryList.Contains(CountryToDelete))
            {
                Console.WriteLine("You did not enter the name of a country on the Country List.");
                Console.WriteLine("Would you like to try again? (Y or N)");
                EnterAgain = Console.ReadLine();
                if (Validation.ValidateYesNo(EnterAgain).ToLower() == "y")
                {
                    CountryToDelete = Validation.ValidateInput1(Console.ReadLine());
                }
                else
                {
                    break;
                }
            }
            Console.WriteLine($"{CountryToDelete} has been removed from the list.\n");
            CountryList.Remove(CountryToDelete);
            CountriesTextFile.WriteListToFile(FileName, CountryList);
        }
Exemple #8
0
 public CountriesApp(string filepath)
 {
     ctf = new CountriesTextFile(filepath);
 }