/// <summary>
 /// Descripción: Obtiene informacion de los menu/rol activos filtrado por Id Rol.
 /// Author: Terceros.
 /// Fecha Creacion: 01/01/2017
 /// Fecha Modificación: 02/02/2017.
 /// Modificación: Se agregaron comentarios.
 /// </summary>
 /// <param name="idRol"></param>
 /// <returns></returns>
 public List <Menu> GetMenuByRolId(int idRol)
 {
     using (var rolMenuDal = new RolMenuDal())
     {
         return(rolMenuDal.GetMenuByRolId(idRol));
     }
 }
 /// <summary>
 /// Descripción: Actualiza informacion del rol/menu.
 /// Author: Terceros.
 /// Fecha Creacion: 01/01/2017
 /// Fecha Modificación: 02/02/2017.
 /// Modificación: Se agregaron comentarios.
 /// </summary>
 /// <param name="rolMenu"></param>
 public void UpdateMenuByRol(RolMenu rolMenu)
 {
     using (var rolMenuDal = new RolMenuDal())
     {
         rolMenuDal.UpdateMenuByRol(rolMenu);
     }
 }
        /// <summary>
        /// Descripción: Registra/Actualiza información de roles por menu.
        /// Author: Terceros.
        /// Fecha Creacion: 01/01/2017
        /// Fecha Modificación: 02/02/2017.
        /// Modificación: Se agregaron comentarios.
        /// </summary>
        /// <param name="rolMenu"></param>
        private static void InsertMenuByRol(IEnumerable <RolMenu> menues)
        {
            using (var rolMenuDal = new RolMenuDal())
            {
                rolMenuDal.BeginTransaction(IsolationLevel.ReadCommitted);
                try
                {
                    foreach (var item in menues)
                    {
                        rolMenuDal.InsertMenuByRol(item);
                    }

                    rolMenuDal.Commit();
                }
                catch (Exception)
                {
                    rolMenuDal.Rollback();
                }
            }
        }