private void buttonOK_Click(object sender, EventArgs e) { if (string.Equals(textBoxName.Text, m_strCurrentValue, StringComparison.CurrentCulture)) { this.Close(); } else if (SchemaLibrary.SetAlias(m_strCurrentNamespace, textBoxName.Text, m_intLocale)) { DialogResult = DialogResult.OK; this.Close(); } else { GenericMessageBox.Show(this, Properties.Resources.ChangePartNameErrorMessage, Properties.Resources.DialogTitle, MessageBoxButtons.OK, MessageBoxIcon.Error, MessageBoxDefaultButton.Button1, (MessageBoxOptions)0); } }
private void batchDeleteAction_Execute(object sender, SingleChoiceActionExecuteEventArgs e) { var objSpace = (XPObjectSpace)Application.CreateObjectSpace(); var currentTypeInfo = ((ObjectView)View).ObjectTypeInfo; var currentType = currentTypeInfo.Type; XPClassInfo classInfo = objSpace.Session.GetClassInfo(currentType); CriteriaOperator criteria = ActiveFilterEnabled ? ActiveFilterCriteria : null; switch (e.SelectedChoiceActionItem.Caption) { case deleteCaption: var message = new GenericMessageBox("This will delete all objects filtered in the current view. Do you wish to continue?", "Confirm", (sender1, svp1) => DeleteObjects(objSpace, criteria, classInfo), (sender1, svp1) => { return; }); break; case purgeCaption: objSpace.Session.PurgeDeletedObjects(); break; } }