示例#1
0
        public FormEntity()
        {
            InitializeComponent();

            tbName.TextChanged       += (s, e) => NameChanged.RaiseEventEx(this);
            buttonCreateTable.Click  += (s, e) => CreateNewTableFromEntity.RaiseEventEx(this);
            buttonRemoveEntity.Click += (s, e) => RemoveEntity.RaiseEventEx(this);
            buttonNewProperty.Click  += (s, e) => AddNewProperty.RaiseEventEx(this);

            throw new NotImplementedException("TODO: ddiscriminator stuff");
            //comboBoxDiscriminatorColumn.SelectedIndexChanged += (s, e) => RecalculateDiscriminator();
            //comboBoxDiscriminatorOperation.SelectedIndexChanged += (s, e) => RecalculateDiscriminator();
            //textBoxDiscriminatorValue.TextChanged += (s, e) => RecalculateDiscriminator();
            buttonClearDiscriminator.Click += buttonClearDiscriminator_Click;

            comboBoxParentEntity.SelectedIndexChanged += comboBoxParentEntity_SelectedIndexChanged;

            comboBoxParentEntity.DropDownStyle = ComboBoxStyle.DropDownList;

            using (Stream editImageStream = GetType().Assembly.GetManifestResourceStream("ArchAngel.Providers.EntityModel.Resources.edit_16_h.png"))
            {
                if (editImageStream == null)
                {
                    return;
                }

                editImage = Image.FromStream(editImageStream);
            }
        }