void emptyReference_MouseClick(object sender, MouseEventArgs e) { List <Entity> unavailableEntities = new List <Entity>(); foreach (ReferenceImpl reference in Entity.References) { if (reference.Entity1 == Entity) { unavailableEntities.Add(reference.Entity2); } else if (reference.Entity2 == Entity) { unavailableEntities.Add(reference.Entity1); } } UserControls.FormSelectEntity form = new UserControls.FormSelectEntity(Entity, unavailableEntities, null, "Select parent entity"); form.ShowDialog(); if (form.SelectedEntity != null) { Entity.AddReference(new ReferenceImpl(Entity, form.SelectedEntity)); Populate(); } }
void emptyReference_MouseClick(object sender, MouseEventArgs e) { List<Entity> unavailableEntities = new List<Entity>(); foreach (ReferenceImpl reference in Entity.References) { if (reference.Entity1 == Entity) unavailableEntities.Add(reference.Entity2); else if (reference.Entity2 == Entity) unavailableEntities.Add(reference.Entity1); } UserControls.FormSelectEntity form = new UserControls.FormSelectEntity(Entity, unavailableEntities, null, "Select parent entity"); form.ShowDialog(); if (form.SelectedEntity != null) { Entity.AddReference(new ReferenceImpl(Entity, form.SelectedEntity)); Populate(); } }