コード例 #1
0
        private void btnUpdate_Click(object sender, EventArgs e)
        {
            if (validatePropertyData())
            {
                ControlProperty controlProperty = new ControlProperty();
                controlProperty.Name               = txtPropertyName.Text;
                controlProperty.DisplayNameKey     = txtDisplayNameKey.Text;
                controlProperty.DescriptionNameKey = txtDescriptionKey.Text;
                controlProperty.Usage              = (Enum.UsageType)ddUsage.SelectedItem;
                controlProperty.IsRequired         = chkRequired.Checked;
                controlProperty.IsUsingTypeGroup   = chkUseTypeGroup.Checked;
                controlProperty.TypeOrTypeGroup    = ddOfType.SelectedValue.ToString();

                ControlManifestHelper manifestHelper = new ControlManifestHelper();

                if (newProperty)
                {
                    manifestHelper.CreateNewProperty(manifestDetails, controlProperty);
                    Routine_EditControl();
                }
                else
                {
                    manifestDetails = manifestHelper.UpdatePropertyDetails(persistedPropertyName, manifestDetails, controlProperty);
                }

                persistedPropertyName = controlProperty.Name;
                ParentControl.RefreshControlManifestDetails();
            }
            else
            {
                MessageBox.Show("The property entry is invalid. Please populate all required fields.", "Invalid Propert State", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }