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); } }