private void RegisterGroupCommandButton() { try { IViewManager viewManager = _Application.ServiceManager.GetService <IViewManager>(); if (viewManager == null) { return; } IView settingsView = viewManager.GetViewByName(AdministratorViewNames.Security, true); IViewEnvironment settingsEnvironment = settingsView.ViewEnvironment; var groupTablesEnvironmentUIGroup = settingsEnvironment.CommandBarManager.AddGroup("Utilisation tables"); //Gestion des release var groupService = _Application.ServiceManager.GetService <IGroupService>(); if (groupService.ActiveGroup.Name == EnvironmentEnum.Developpement.GetName("FR") || groupService.ActiveGroup.Name == EnvironmentEnum.Sandbox.GetName("FR")) { var releaseCommand = settingsEnvironment.CommandManager.RegisterCommand("ReleaseManagement", StateFilter.Empty, "Gestion des releases", null); var releaseButtonUi = groupTablesEnvironmentUIGroup.AddCommandButton(releaseCommand.Name, null, CommandBarDisplayHint.LargeAndText, CommandUnavailableBehavior.Disable); releaseCommand.Invoking += Release_Invoking; //Cas d'emploi des tables var tableWhereUsedCommand = settingsEnvironment.CommandManager.RegisterCommand("Tables groupe", StateFilter.Empty, "Cas d'emploi Groupe", null); var tableWhereUsedButtonUi = groupTablesEnvironmentUIGroup.AddCommandButton(tableWhereUsedCommand.Name, null, CommandBarDisplayHint.LargeAndText, CommandUnavailableBehavior.Disable); tableWhereUsedCommand.Invoking += WhereUsedTableGroup_Invoking; } } catch (Exception ex) { ex.ShowInMessageBox(); } }
private void RegisterProjectCommandButton() { try { IViewManager viewManager = _Application.ServiceManager.GetService <IViewManager>(); if (viewManager == null) { return; } IView settingsView = viewManager.GetViewByName(AdministratorViewNames.Security, true); IViewEnvironment settingsEnvironment = settingsView.ViewEnvironment; var groupTablesEnvironmentUIGroup = settingsEnvironment.CommandBarManager.AddGroup("Utilisation tables"); //Gestion des release var groupService = _Application.ServiceManager.GetService <IGroupService>(); if (groupService.ActiveGroup.Name == EnvironmentEnum.Developpement.GetName("FR") || groupService.ActiveGroup.Name == EnvironmentEnum.Sandbox.GetName("FR")) { var releaseCommand = settingsEnvironment.CommandManager.RegisterCommand("ReleaseManagement", StateFilter.Empty, "Gestion des releases", null); var releaseButtonUi = groupTablesEnvironmentUIGroup.AddCommandButton(releaseCommand.Name, null, CommandBarDisplayHint.LargeAndText, CommandUnavailableBehavior.Disable); releaseCommand.Invoking += Release_Invoking; } //Cas d'emploi des tables var tableWhereUsedCommand = settingsEnvironment.CommandManager.RegisterCommand("Tables projet", StateFilter.Empty, "Cas d'emploi Projet", null); var tableWhereUsedButtonUi = groupTablesEnvironmentUIGroup.AddCommandButton(tableWhereUsedCommand.Name, null, CommandBarDisplayHint.LargeAndText, CommandUnavailableBehavior.Disable); tableWhereUsedCommand.Invoking += WhereUsedTableProject_Invoking; IView formNavigationView = viewManager.GetViewByName(AdministratorViewNames.FormNavigation, true); IViewEnvironment formNavigationEnvironment = formNavigationView.ViewEnvironment; var formNavigationEnvironmentUIGroup = formNavigationEnvironment.CommandBarManager.AddGroup("Utilisation tables"); //Gestion control de version var controlVersionCommand = formNavigationEnvironment.CommandManager.RegisterCommand("ControlVersion", StateFilter.Empty, "Gestion control de version", null); var controlVersionButtonUi = formNavigationEnvironmentUIGroup.AddCommandButton(controlVersionCommand.Name, null, CommandBarDisplayHint.LargeAndText, CommandUnavailableBehavior.Disable); controlVersionCommand.Invoking += ControlVersion_Invoking; //Gestion des versions de PDM var pdmVersionTableCommand = settingsEnvironment.CommandManager.RegisterCommand("SetPDMVersionTable", StateFilter.Empty, "Définition des versions PDM", null); var pdmVersionTableUi = groupTablesEnvironmentUIGroup.AddCommandButton(pdmVersionTableCommand.Name, null, CommandBarDisplayHint.LargeAndText, CommandUnavailableBehavior.Disable); pdmVersionTableCommand.Invoking += SetPDMVersionTable_Invoking; } catch (Exception ex) { ex.ShowInMessageBox(); } }