Exemplo n.º 1
0
        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();
            }
        }
Exemplo n.º 2
0
        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();
            }
        }