コード例 #1
0
ファイル: FrmMain.cs プロジェクト: wqshabib/open-retail
        /// <summary>
        /// Method untuk menonaktifkan menu dan toolbar yang belum aktif (membaca setting tabel m_menu)
        /// </summary>
        /// <param name="menuStrip"></param>
        /// <param name="toolStrip"></param>
        private void SetDisabledMenuAndToolbar(MenuStrip menuStrip, ToolStrip toolStrip)
        {
            IMenuBll menuBll    = new MenuBll(_log);
            var      listOfMenu = menuBll.GetAll()
                                  .Where(f => f.parent_id != null && f.nama_form.Length > 0)
                                  .ToList();

            // perulangan untuk mengecek menu dan sub menu
            foreach (ToolStripMenuItem parentMenu in menuStrip.Items)
            {
                var listOfChildMenu = GetItems(parentMenu);

                foreach (var childMenu in listOfChildMenu)
                {
                    var menu = listOfMenu.Where(f => f.nama_menu == childMenu.Name)
                               .SingleOrDefault();
                    if (menu != null)
                    {
                        childMenu.Enabled = menu.is_enabled;
                    }
                }
            }

            // perulangan untuk mengecek item toolbar
            foreach (ToolStripItem item in toolStrip.Items)
            {
                var menu = listOfMenu.Where(f => f.nama_menu.Substring(3) == item.Name.Substring(2))
                           .SingleOrDefault();
                if (menu != null)
                {
                    item.Enabled = menu.is_enabled;
                }
            }
        }
コード例 #2
0
 private void LoadMenuParent()
 {
     using (new StCursor(Cursors.WaitCursor, new TimeSpan(0, 0, 0, 0)))
     {
         IMenuBll menuBll = new MenuBll(_log);
         _listOfMenuAplikasi = menuBll.GetAll();
     }
 }
コード例 #3
0
ファイル: FrmMain.cs プロジェクト: wqshabib/open-retail
        private void SetMenuId()
        {
            IMenuBll menuBll    = new MenuBll(_log);
            var      listOfMenu = menuBll.GetAll().Where(f => f.parent_id != null && f.nama_form.Length > 0)
                                  .ToList();

            _getMenuID = new Dictionary <string, string>();

            foreach (var item in listOfMenu)
            {
                _getMenuID.Add(item.nama_form, item.menu_id);
            }
        }