/// <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; } } }
private void LoadMenuParent() { using (new StCursor(Cursors.WaitCursor, new TimeSpan(0, 0, 0, 0))) { IMenuBll menuBll = new MenuBll(_log); _listOfMenuAplikasi = menuBll.GetAll(); } }
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); } }