Example #1
0
        private static void RemoveMenus()
        {
            SAPbouiCOM.Menus Menus = sbo_application.Menus;

            if (Menus.Exists(UserMenu.MenuPrincipal))
            {
                Menus.RemoveEx(UserMenu.MenuPrincipal);
            }
            if (Menus.Exists(UserMenu.Configuracion))
            {
                Menus.RemoveEx(UserMenu.Configuracion);
            }
            if (Menus.Exists(UserMenu.MenuCalidad))
            {
                Menus.RemoveEx(UserMenu.MenuCalidad);
            }
            if (Menus.Exists(UserMenu.MenuComex))
            {
                Menus.RemoveEx(UserMenu.MenuComex);
            }
            if (Menus.Exists(UserMenu.MenuProduccion))
            {
                Menus.RemoveEx(UserMenu.MenuProduccion);
            }
            if (Menus.Exists(UserMenu.MenuRecepcion))
            {
                Menus.RemoveEx(UserMenu.MenuRecepcion);
            }
            if (Menus.Exists(UserMenu.DeleteRow))
            {
                Menus.RemoveEx(UserMenu.DeleteRow);
            }
        }
Example #2
0
        public void AddMenuItems()
        {
            try
            {
                SAPbouiCOM.Menus    oMenus    = null;
                SAPbouiCOM.MenuItem oMenuItem = null;

                oMenus = Application.SBO_Application.Menus;

                SAPbouiCOM.MenuCreationParams oCreationPackage = null;
                oCreationPackage = ((SAPbouiCOM.MenuCreationParams)(Application.SBO_Application.CreateObject(SAPbouiCOM.BoCreatableObjectType.cot_MenuCreationParams)));
                oMenuItem        = Application.SBO_Application.Menus.Item("43520"); // moudles'

                oMenuItem                 = Application.SBO_Application.Menus.Item("43540");
                oMenus                    = oMenuItem.SubMenus;
                oCreationPackage.Type     = SAPbouiCOM.BoMenuType.mt_STRING;
                oCreationPackage.UniqueID = "frm_TransferItems";
                oCreationPackage.String   = "Transfer Items";
                if (oMenus.Exists("frm_TransferItems"))
                {
                    oMenus.RemoveEx("frm_TransferItems");
                }
                oMenus.AddEx(oCreationPackage);

                oMenuItem                 = Application.SBO_Application.Menus.Item("11520"); // moudles'
                oMenus                    = oMenuItem.SubMenus;
                oCreationPackage.Type     = SAPbouiCOM.BoMenuType.mt_STRING;
                oCreationPackage.UniqueID = "frm_TransferSetup";
                oCreationPackage.String   = "Transfer Items Setup";
                if (oMenus.Exists("frm_TransferSetup"))
                {
                    oMenus.RemoveEx("frm_TransferSetup");
                }
                oMenus.AddEx(oCreationPackage);
            }
            catch (Exception ex)
            {
                Application.SBO_Application.SetStatusBarMessage("Menu Already Exists", SAPbouiCOM.BoMessageTime.bmt_Short, true);
            }
        }
Example #3
0
        /// <summary>
        /// Method for creating Menu
        /// </summary>
        /// <param name="parentUID"></param>
        /// <param name="targetMenuUID"></param>
        /// <param name="menuType"></param>
        /// <param name="menuCaption"></param>
        /// <param name="position"></param>
        /// <param name="image"></param>
        void CreateMenuItem(string parentUID, string targetMenuUID, SAPbouiCOM.BoMenuType menuType, string menuCaption, [Optional] int position, [Optional] string image)
        {
            SAPbouiCOM.MenuItem targetMenu = null;

            try
            {
                SAPbouiCOM.Menus oMenus = PublicVariable.oApplication.Menus;

                if (oMenus.Exists(parentUID) == false)
                {
                    PublicVariable.oApplication.StatusBar.SetText(String.Format("Parent Menu {0} not found", parentUID), SAPbouiCOM.BoMessageTime.bmt_Short, SAPbouiCOM.BoStatusBarMessageType.smt_Warning);
                }

                if (oMenus.Exists(targetMenuUID))
                {
                    oMenus.RemoveEx(targetMenuUID);
                }

                SAPbouiCOM.MenuItem parentMenu = oMenus.Item(parentUID);
                SAPbouiCOM.Menus    subMenus   = parentMenu.SubMenus;

                SAPbouiCOM.MenuCreationParams oMCP = (SAPbouiCOM.MenuCreationParams)PublicVariable.oApplication.CreateObject(SAPbouiCOM.BoCreatableObjectType.cot_MenuCreationParams);

                oMCP.UniqueID = targetMenuUID;
                oMCP.Type     = menuType;
                oMCP.String   = menuCaption;
                oMCP.Position = position;
                oMCP.Image    = image;

                targetMenu = subMenus.AddEx(oMCP);
            }
            catch (Exception ex)
            {
                PublicVariable.oApplication.StatusBar.SetText(ex.Message, SAPbouiCOM.BoMessageTime.bmt_Short, SAPbouiCOM.BoStatusBarMessageType.smt_Error);
            }
        }