private void getPersonFromUI() { editedPerson.setName(tbName.Text); editedPerson.sex = (Sex)ddlSex.SelectedValue; editedPerson.description = tbcDescription.Text; editedPerson.unremovable = cbUnremovable.Checked; editedPerson.comment = tbcComment.Text; editedPerson.altName = tbAltName.Text; editedPerson.clan = (KnownColor)ddlClan.SelectedValue; List <int> items = new List <int>(); List <int> aims = new List <int>(); foreach (ListViewDataItem lvItem in lvItems.CheckedItems) { items.Add((int)lvItem.Value); } foreach (ListViewDataItem lvAim in lvAims.CheckedItems) { aims.Add((int)lvAim.Value); } aimManager.addAimsToPerson(aims, editedPerson.getID()); itemManager.addItemsToPerson(items, editedPerson.getID()); editedPerson.setOwnItems(items); editedPerson.setOwnAims(aims); }