예제 #1
0
        /// <summary>
        /// Ability to create Multiple Address Books
        /// </summary>
        public void CreateMultipleAddressBook()
        {
            while (true)
            {
                Console.WriteLine("Enter your Choice");
                Console.WriteLine("1.Add Address Book");
                Console.WriteLine("2.Exit");

                String choice  = Console.ReadLine();
                int    choice1 = Convert.ToInt32(choice);
                switch (choice1)
                {
                case 1:
                    Console.WriteLine("Enter the Name of Address Book");
                    string name = Console.ReadLine();
                    if (dictionary.ContainsKey(name))
                    {
                        Console.WriteLine("Already exists...");
                    }
                    else
                    {
                        Add_Details addressBook = new Add_Details();
                        dictionary.Add(name, addressBook);
                        Console.WriteLine("Address Book is Created...");
                        addressBook.Menu();
                    }
                    break;

                case 2:
                    return;
                }
            }
        }
예제 #2
0
        /// <summary>
        /// Address Book
        /// </summary>
        /// <param name="args"></param>
        static void Main(String[] args)
        {
            Add_Details add_Details = new Add_Details();

            add_Details.CreateMultipleAddressBook();
        }
예제 #3
0
        /// <summary>
        /// Address Book Menu
        /// </summary>
        public void Menu()
        {
            Details details = new Add_Details();
            bool    check   = true;

            while (check == true)
            {
                Console.WriteLine("\n---Welcome to Address Book Program!---\n");
                Console.WriteLine("*Enter Your Choice*");
                Console.WriteLine("1.Add Details");
                Console.WriteLine("2.Display Details");
                Console.WriteLine("3.Edit Details");
                Console.WriteLine("4.Delete Details");
                Console.WriteLine("5.Search person in City or State");
                Console.WriteLine("6.View person by City or State");
                Console.WriteLine("7.Count person in a City or State");
                Console.WriteLine("8.Sort Details");
                Console.WriteLine("9.Write to file");
                Console.WriteLine("10.Read File from CSV file");
                Console.WriteLine("11.Write data into CSV file");
                Console.WriteLine("12.Read/Write JSON file");
                Console.WriteLine("13.Exit");

                string choice = Console.ReadLine();
                int    ch     = Convert.ToInt32(choice);

                switch (ch)
                {
                case 1:
                    details.Add();
                    break;

                case 2:
                    details.Display();
                    break;

                case 3:
                    Console.WriteLine("Enter First Name:");
                    string name = Console.ReadLine();
                    details.Edit(name);
                    break;

                case 4:
                    Console.WriteLine("Enter First Name:");
                    string nameForDeletion = Console.ReadLine();
                    details.Delete(nameForDeletion);
                    break;

                case 5:
                    details.Search();
                    break;

                case 6:
                    details.View();
                    break;

                case 7:
                    details.View();
                    break;

                case 8:
                    details.SortByName();
                    break;

                case 9:
                    details.WriteUsingStreamWriter();
                    break;

                case 10:
                    details.ReadCSVFile();
                    break;

                case 11:
                    details.WriteCSVFile(list);
                    break;

                case 12:
                    details.ReadWriteJSON();
                    break;

                case 13:
                    return;
                }
            }
        }