private void gridProperties_CellDoubleClick(object sender, DataGridViewCellEventArgs e)
        {
            K2.PSUK.ServiceObjectSchema.SchemaObject.SchemaProperty property = schemaObject.SchemaProperties[e.RowIndex];
            AddPropertyForm frmAddProperty = MapPropertyToform(property);

            if (frmAddProperty.ShowDialog() == DialogResult.OK)
            {
                schemaObject.SchemaProperties[e.RowIndex] = MapPropertyFormToSchemaProperty(frmAddProperty);
                updateGrids();
            }
        }
        private void btnAddProperty_Click(object sender, EventArgs e)
        {
            AddPropertyForm frmAddProperty = new AddPropertyForm();
            frmAddProperty.ShowDialog();

            if (frmAddProperty.DialogResult == DialogResult.OK)
            {
                schemaObject.AddProperty(frmAddProperty.txtProeprtyName.Text,frmAddProperty.txtDisplayName.Text,frmAddProperty.txtDescription.Text,frmAddProperty.cmbNativeType.Text,(SoType)Enum.Parse(typeof(SoType),frmAddProperty.cmbSmOType.SelectedItem.ToString()));
                updateGrids();
            }
        }
        private void btnAddProperty_Click(object sender, EventArgs e)
        {
            AddPropertyForm frmAddProperty = new AddPropertyForm();

            frmAddProperty.ShowDialog();

            if (frmAddProperty.DialogResult == DialogResult.OK)
            {
                schemaObject.AddProperty(frmAddProperty.txtProeprtyName.Text, frmAddProperty.txtDisplayName.Text, frmAddProperty.txtDescription.Text, frmAddProperty.cmbNativeType.Text, (SoType)Enum.Parse(typeof(SoType), frmAddProperty.cmbSmOType.SelectedItem.ToString()));
                updateGrids();
            }
        }