コード例 #1
0
        public void addContactinAddressBook()
        {
            AddressDetailsforSQLqueries addressDetailsforSQLqueries = new AddressDetailsforSQLqueries();
            ContactDetails contactDetails = new ContactDetails("MS", "Dhoni", "Legacy", "Ranchi", "Jharkhnad", "99999999", "*****@*****.**");

            addressDetailsforSQLqueries.addContactinAddressDetails(contactDetails);
        }
コード例 #2
0
        public void countDataintheState()
        {
            Dictionary <string, int> countContactByState = AddressDetailsforSQLqueries.retrieveCountByState();

            Console.WriteLine("State\tCount");
            foreach (var contact in countContactByState)
            {
                Console.WriteLine(contact.Key + "\t" + contact.Value);
            }
        }
コード例 #3
0
        public void DataintheDateRange()
        {
            Console.WriteLine("Enter the Starting Date of DateRange");
            DateTime startDate = Convert.ToDateTime(Console.ReadLine());

            Console.WriteLine("Enter the End Date of DateRange");
            DateTime endDate = Convert.ToDateTime(Console.ReadLine());

            List <DataRow> data = AddressDetailsforSQLqueries.ContactDetailsBetweenDateRange(startDate, endDate);

            foreach (DataRow dataRow in data)
            {
                Console.WriteLine(dataRow.Field <string>("firstName"));
            }
        }
コード例 #4
0
        public static void Main(string[] args)
        {
            Console.WriteLine("Welcome To AddressBook System");

            Console.WriteLine("Enter your choice" +
                              "1. To Enter into Normal AddressBook " +
                              "2. To Enter into Ado.net AddressBook");

            int flag = Convert.ToInt32(Console.ReadLine());


            //Process for AddressRecord Manual Insertion from User
            if (flag == 1)
            {
                bool flagContact = true;

                AddressRecord   addressRecord   = new AddressRecord();                               //Address Record Class
                AddressFunction addressFunction = new AddressFunction();                             //Address Function Class

                while (flag == 1)
                {
                    Console.WriteLine("Chose an Option:\n" +
                                      "Create New Address Book" + addressRecord.name + "\n" +
                                      "Exit");

                    int userChoice = Convert.ToInt32(Console.ReadLine());

                    switch (userChoice)
                    {
                    case 1:                                                                         //Creation of AddressBook
                        flagContact = true;
                        Console.WriteLine("Add Name of new Address Book\n");
                        addressRecord.name = Console.ReadLine();
                        break;

                    case 0:
                        flagContact = false;
                        flag        = 0;
                        break;

                    default:
                        break;
                    }

                    while (flagContact == true)
                    {
                        Console.WriteLine("Enter\n" +
                                          "1 : Add Contact Details to " + addressRecord.name + " Address Book\n" +
                                          "2 : Edit a Contact Detail\n" +
                                          "3 : Delete a Contact Detail\n" +
                                          "4 : Exit");

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

                        switch (choice)
                        {
                        case 1:
                            addressFunction.AddContactDetails();                                          //Addition of Contact Details to AddressBook
                            break;

                        case 2:
                            addressFunction.EditContactDetails();                                         //Edition of Contact Details to AddressBook
                            break;


                        case 3:
                            addressFunction.DeleteContactDetails();                                       //Deletion of Contact Details to AddressBook
                            break;

                        case 4:
                            addressFunction.searchState();                                                //Searching of Contact with State to AddressBook
                            break;

                        case 5:
                            addressRecord.SortPersonByName();                                            //Sorting of Contact Name in AddressBook
                            break;

                        case 6:
                            addressFunction.searchState();                                               //Count of Contact Details to AddressBook
                            break;

                        case 7:
                            addressRecord.ReadorWriteinFile();                                          //Read Write in Text Contact Details to AddressBook
                            break;

                        case 8:
                            addressRecord.ReadorWriteinCSVFile();                                      //Read Write in CSV Contact Details to AddressBook
                            break;

                        case 9:
                            addressRecord.ReadorWriteinJSONFile();                                     //Read Write in JSON Contact Details to AddressBook
                            break;

                        case 0:
                            flagContact = false;
                            break;

                        default:
                            Console.WriteLine("Enter Correct Option");
                            break;
                        }
                    }
                }
            }


            //Process of AddressBook insertion With DBMS
            else if (flag == 2)
            {
                AddressFunction             addressFunction             = new AddressFunction();
                AddressDetailsforSQLqueries addressDetailsforSQLqueries = new AddressDetailsforSQLqueries();

                Console.WriteLine("Welcome To the Database Program of AddressBook");

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

                switch (choice)
                {
                case 1:
                    addressDetailsforSQLqueries.GetAllDetails();                             //Get All Details from Database
                    break;

                case 2:
                    addressDetailsforSQLqueries.addAddressDetails();                         //Add Details to contact in Database
                    break;

                case 3:
                    addressFunction.DataintheDateRange();                                   //Retrieve Data through DataRange
                    break;

                case 4:
                    addressFunction.countDataintheState();                                 //Count data in the State
                    break;

                case 5:
                    addressFunction.addContactinAddressBook();                             //Addition of Contact in AddressBook
                    break;

                case 0:
                    break;
                }
            }

            else
            {
                Console.WriteLine("Please Enter correct Option");
            }
        }