public void SetParameters(SecurityPrivilegeBuilderParms parms)
        {
            AccessLevelComboBox.DataSource  = Enum.GetValues(parms.AccessLevel.GetType());
            MenuItemTypeComboBox.DataSource = Enum.GetValues(parms.MenuItemType.GetType());

            _parms = parms;

            securityPrivilegeBuilderParmsBindingSource.Add(parms);

            securityPrivilegeBuilderParmsBindingSource.ResetBindings(false);
        }
        public override void OnClick(AddinDesignerEventArgs e)
        {
            try
            {
                if (e.SelectedElement != null)
                {
                    SecurityPrivilegeBuilderDialog dialog = new SecurityPrivilegeBuilderDialog();
                    SecurityPrivilegeBuilderParms  parms  = new SecurityPrivilegeBuilderParms();
                    parms.InitFromSelectedElement(e.SelectedElement as IMenuItem);

                    dialog.SetParameters(parms);
                    dialog.ShowDialog();
                }
            }
            catch (Exception ex)
            {
                CoreUtility.HandleExceptionWithErrorMessage(ex);
            }
        }