Пример #1
0
 public Telephone(Guid id, Guid personId, string description, string number, Person person)
 {
     Id = id;
     PersonId = personId;
     Description = description;
     Number = number;
     Person = person;
 }
Пример #2
0
 public Address(Guid personId, string city, string street, int house, int? flat, Person person)
 {
     _city = city;
     _street = street;
     _house = house;
     _flat = flat;
     PersonId = personId;
     Person = person;
 }
Пример #3
0
        private void AddNewPersonButtonClick(object sender, EventArgs e)
        {
            string name = NameTb.Text;
            string surname = SurnameTb.Text;
            string patronymic = PatronymicTb.Text;
            string c = CityTb.Text;
            string s = StreetTb.Text;
            string h = HouseTb.Text;
            string f = FlatTb.Text;

            Person person = new Person(Guid.NewGuid(), name, surname, patronymic, new List<Telephone>(), null);
            Address address = new Address(person.Id, c, s, Convert.ToInt32(h), f.ToNullableInt32(), person);
            person.Address = address;

            _persons.Add(person);

            _phonesUnitOfWork.Repository<Address>().Save(address, address.PersonId);
            _phonesUnitOfWork.SaveChanges();
            _phonesUnitOfWork.Repository<Person>().Save(person, person.Id);
            _phonesUnitOfWork.SaveChanges();
        }
Пример #4
0
        private void ResetTbsBindings(Person person)
        {
            NameTb.DataBindings.Clear();
            SurnameTb.DataBindings.Clear();
            PatronymicTb.DataBindings.Clear();
            CityTb.DataBindings.Clear();
            StreetTb.DataBindings.Clear();
            HouseTb.DataBindings.Clear();
            FlatTb.DataBindings.Clear();

            NameTb.DataBindings.Add("Text", person, "Name", false, DataSourceUpdateMode.Never);
            SurnameTb.DataBindings.Add("Text", person, "Surname", false, DataSourceUpdateMode.Never);
            PatronymicTb.DataBindings.Add("Text", person, "Patronymic", false, DataSourceUpdateMode.Never);
            CityTb.DataBindings.Add("Text", person.Address, "City", false, DataSourceUpdateMode.Never);
            StreetTb.DataBindings.Add("Text", person.Address, "Street", false, DataSourceUpdateMode.Never);
            HouseTb.DataBindings.Add("Text", person.Address, "House", false, DataSourceUpdateMode.Never);
            FlatTb.DataBindings.Add("Text", person.Address, "Flat", false, DataSourceUpdateMode.Never);
        }
Пример #5
0
 public void CopyTo(Person person)
 {
     person.Id = Id;
     person.Name = Name;
     person.Surname = Surname;
     person.Patronymic = Patronymic;
 }
Пример #6
0
 public Address(Person person)
 {
     Person = person;
 }