Пример #1
0
        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();
            }
        }