src/RumahScarlett/RumahScarlett.Presentation/Helper/RoleManager.cs
/// <summary>
/// Centang node pada TreeView sesuai dengan Role kode yang diambil dari tabel role_detail
/// </summary>
/// <param name="roleKode">Role kode</param>
/// <param name="menuParent">Menu (parent/header) terpilih</param>
Centang node pada TreeView sesuai dengan Role kode yang diambil dari tabel role_detail
Centang node pada TreeView sesuai dengan Role kode yang diambil dari tabel role_detail
public void PopulateRoleDetailToTreeView(string roleKode, string menuParent)
      {
         var listRoleDetail = _roleServices.GetByMenuParent(roleKode, menuParent).ToList();
         if (listRoleDetail.Count == 0) 
         {
            foreach (TreeNode node in TreeView.Nodes)
            {
               node.Checked = false;
               ClearChecked(node.Nodes);
            }
         }
         else
         {
            PopulateItemChecked(listRoleDetail, TreeView.Nodes);
         }
      }
public void PopulateRoleDetailToTreeView ( string roleKode , string menuParent ) { var listRoleDetail = _roleServices . GetByMenuParent ( roleKode , menuParent ) . ToList ( ) ; if ( listRoleDetail . Count == 0 ) { foreach ( TreeNode node in TreeView . Nodes ) { node . Checked = false ; ClearChecked ( node . Nodes ) ; } } else { PopulateItemChecked ( listRoleDetail , TreeView . Nodes ) ; } }
Centang node pada TreeView sesuai dengan Role kode yang diambil dari tabel role_detail
Centang node pada TreeView sesuai dengan Role kode yang diambil dari tabel role_detail
// Ambil data role_detail sesuai dengan role kode dan menu (parent/header) terpilih // Data tidak ada/tidak ditemukan role kode pada tabel role_detail
roleKode
string
None
menuParent
string
Menu (parent/header) terpilih
Menu ( parent / header ) terpilih