public int RegistrarActualizarRolPermisos(Rol lstRol){
            
    ConfiguracionAD oConfAD = new ConfiguracionAD();

           List<Menu> ListMenu = new List<Menu>();
           List<Modulo> ListModulo = new List<Modulo>();
           List<Permiso> ListPermiso = new List<Permiso>();

           foreach (var menu in lstRol.ListaMenus)
           {
               Menu oMenu = new Menu();
               oMenu.nMenuId = menu.nMenuId;
               oMenu.bEstado = menu.bEstado;

               foreach (var modulo in menu.ListaModulos)
               {
                   Modulo oModulo = new Modulo();
                   oModulo.nModId = modulo.nModId;
                   oModulo.nMenuId = modulo.nMenuId;
                   oModulo.bEstado = modulo.bEstado;

                   foreach (var permiso in modulo.ListaPermisos)
                   {
                       Permiso oPermiso = new Permiso();

                       oPermiso.nPermId = permiso.nPermId;
                       oPermiso.nModId = permiso.nModId;
                       oPermiso.bEstado = permiso.bEstado;

                       ListPermiso.Add(oPermiso);
                   }
                   ListModulo.Add(oModulo);
               }
               ListMenu.Add(oMenu);
           }

           return oConfAD.RegistrarActualizarRolPermisos(lstRol.nRolId, lstRol.cRolDesc, ListMenu, ListModulo, ListPermiso);

}
 public ConfiguracionLN()
  {
      oConfiguracionAD = new ConfiguracionAD();
  }