Example #1
0
 public bool Add_Person(Person p)
 {
     if (Persons.Exists(person => person.Name == p.Name && person.Surname == p.Surname))
     {
         return(false);
     }
     Persons.Add(p);
     List_PersonEvent.Invoke(p, new MyEventArgs("Add", -1));
     return(true);
 }
Example #2
0
        public bool Del_person(string name, string surname)
        {
            Person person = Persons.Find(pers => pers.Name == name && pers.Surname == surname);
            int    index  = Persons.IndexOf(person);

            if (Persons.Remove(person))
            {
                List_PersonEvent.Invoke(person, new MyEventArgs("Del", index));
                return(true);
            }
            else
            {
                return(false);
            }
        }
Example #3
0
        public bool ChangeInf(string name, string surname, Person newPerson)
        {
            Person oldPerson = Persons.Find(pers => pers.Name == name && pers.Surname == surname);

            if (oldPerson == null)
            {
                return(false);
            }
            int index = Persons.IndexOf(oldPerson);

            oldPerson.Name           = newPerson.Name;
            oldPerson.Surname        = newPerson.Surname;
            oldPerson.Telefon_number = newPerson.Telefon_number;
            oldPerson.Count          = newPerson.Count;
            oldPerson.disks          = newPerson.disks;
            oldPerson.diskWish       = newPerson.diskWish;
            List_PersonEvent.Invoke(newPerson, new MyEventArgs("Change", index));
            return(true);
        }