Example #1
0
 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;
            }
        }