예제 #1
0
        internal IDictionary <string, Person> addToAddressBook(IDictionary <string, Person> addressBook)
        {
            Console.WriteLine("Enter the first Name of person:");
            String fName = Console.ReadLine();

            Console.WriteLine("Enter the last Name of person:");
            String lName = Console.ReadLine();

            Console.WriteLine("Enter the address");
            String address = Console.ReadLine();

            Console.WriteLine("Enter the city");
            String city = Console.ReadLine();

            Console.WriteLine("Enter the state");
            String state = Console.ReadLine();

            Console.WriteLine("Enter the zip");
            String zip = Console.ReadLine();

            Console.WriteLine("Enter the phone number");
            String phoneNumber = Console.ReadLine();
            Person personNew   = new Person(fName, lName, address, city, state, zip, phoneNumber);

            addressBook.Add(personNew.GetFirstName(), personNew);

            return(addressBook);
        }
예제 #2
0
        private void PutInFile(Person person, StreamWriter writer)
        {
            string firstName   = person.GetFirstName();
            string lastName    = person.GetLastName();
            string phoneNumber = person.GetPhoneNumber();

            writer.WriteLine(string.Join("|", "Person", firstName, lastName, phoneNumber));
        }
예제 #3
0
 private void DisplayPerson(Person person)
 {
     Console.WriteLine(person.GetFirstName());
     Console.WriteLine(person.GetLastNamee());
     Console.WriteLine(person.Getaddress());
     Console.WriteLine(person.GetCity());
     Console.WriteLine(person.GetZip());
     Console.WriteLine(person.GetPhoneNumber());
 }
예제 #4
0
 private void PutInFile(Person person)
 {
     using (StreamWriter writer = File.AppendText(_contactsFileName))
     {
         string firstName   = person.GetFirstName();
         string lastName    = person.GetLastName();
         string phoneNumber = person.GetPhoneNumber();
         writer.WriteLine(string.Join("|", "Person", firstName, lastName, phoneNumber));
     }
 }
예제 #5
0
        public override int CompareTo(Contact other)
        {
            Company company = other as Company;

            if (company != null)
            {
                return(_lastName.CompareTo(company.GetName()));
            }
            Person person = other as Person;

            if (person != null)
            {
                int lastNameCompare = _lastName.CompareTo(person.GetLastName());
                if (lastNameCompare == 0)
                {
                    return(_firstName.CompareTo(person.GetFirstName()));
                }
                return(lastNameCompare);
            }
            return(-1);
        }