Exemplo n.º 1
0
 protected virtual void startButton_ClickAfter(object sboObject, SBOItemEventArg pVal)
 {
     for (int i = 0; i < moduleGrid.Rows.SelectedRows.Count; i++)
     {
         int    rowId      = moduleGrid.Rows.SelectedRows.Item(i, BoOrderType.ot_RowOrder);
         string moduleName = (string)moduleDT.GetValue("Name", rowId);
         string type       = (string)moduleDT.GetValue("Type", rowId);
         if (type == "AddIn")
         {
             FrameworkAddinManager.StartAddin(moduleName);
         }
     }
     UpdateInstallGrid();
     UpdateLicenseGrid();
     moduleGrid_ClickAfter(sboObject, pVal);
 }
Exemplo n.º 2
0
        internal void InstallAddin()
        {
            string addinName = AsmLoader.SaveAddIn(modulePath.Value);

            if (addinName == "Framework")
            {
                if (app.MessageBox(Messages.AdminConfirmReboot, 1, Messages.AdminOK, Messages.AdminCancel) == 1)
                {
                    appEventHandler.Reboot();
                }
            }
            else
            {
                if (FrameworkAddinManager.GetAddinStatus(addinName) == AddinStatus.Running)
                {
                    FrameworkAddinManager.ShutdownAddin(addinName);
                    FrameworkAddinManager.StartAddin(addinName);
                }
                UpdateInstallGrid();
                UpdateLicenseGrid();
                SAPAppender.SilentMode = false;
                Logger.Info(Messages.AdminSuccessInstall);
            }
        }