void form_DeleteColumn(object sender, Slyce.Common.GenericEventArgs <IColumn> e)
        {
            if (Detached)
            {
                return;
            }

            Table.RemoveColumn(e.Object);
        }
        void form_NavigateToUsage(object sender, Slyce.Common.GenericEventArgs <Entity> e)
        {
            if (Detached)
            {
                return;
            }

            mainPanel.ShowObjectPropertyGrid(e.Object);
        }
        void form_DeleteKey(object sender, Slyce.Common.GenericEventArgs <IKey> e)
        {
            if (Detached)
            {
                return;
            }

            Table.RemoveKey(e.Object);
        }
        void form_PropertyNameChanged(object sender, Slyce.Common.GenericEventArgs <ComponentProperty> e)
        {
            if (Detached)
            {
                return;
            }
            if (e.Object == null)
            {
                return;
            }

            e.Object.Name = form.GetPropertyName(e.Object);
        }
        void form_AddNewUsage(object sender, Slyce.Common.GenericEventArgs <Entity> e)
        {
            if (Detached)
            {
                return;
            }
            if (e.Object == null)
            {
                throw new ArgumentNullException("e");
            }

            spec.CreateImplementedComponentFor(e.Object, spec.Name + "_New");
        }
Пример #6
0
        void form_AddNewColumn(object sender, Slyce.Common.GenericEventArgs <IColumn> e)
        {
            if (Detached)
            {
                return;
            }

            if (e.Object.Parent.InternalIdentifier != Key.Parent.InternalIdentifier)
            {
                throw new ArgumentException("Cannot add column to key - it is from a different table.");
            }

            Key.AddColumn(e.Object.Name);
            SetAvailableColumns();
        }
 void form_DeleteProperty(object sender, Slyce.Common.GenericEventArgs <ComponentProperty> e)
 {
     e.Object.DeleteSelf();
 }
 void form_EditProperty(object sender, Slyce.Common.GenericEventArgs <ComponentProperty> e)
 {
     mainPanel.ShowObjectPropertyGrid(e.Object);
 }