public List <VMPermisoItem> ObtenerPermisosItemsUsuario(string usuario) { try { IDAOPermisosItem iDaoPermisos = new DAOPermisosItem(); RespuestaBD resp = iDaoPermisos.ObtenerItemsUsuarioRol(Encriptacion.Desencriptar(Convert.FromBase64String(usuario))); if (resp.EXISTE_ERROR) { throw new Exception(resp.MENSAJE); } else { List <VMPermisoItem> lista = new List <VMPermisoItem>(); if (resp.dataSet.Tables.Count > 0) { DataTable datos = resp.dataSet.Tables[0]; lista = (from x in datos.AsEnumerable() select new VMPermisoItem() { Delete = x.Field <bool>("fl_delete"), IdItemModulo = x.Field <int>("fi_id_item_modulo"), IdUsuarioPermisos = x.Field <int>("fi_id_usuario_permisos"), Nombre = x.Field <string>("fc_desc_item"), Write = x.Field <bool>("fl_write") }).ToList(); } return(lista); } } catch (Exception ex) { throw new Exception(new Util().ObtenerMsjExcepcion(ex)); } }
public void AsignarPermisos(int usuarioRol, bool write, bool delete) { try { RespuestaBD resp = new DAOPermisosItem().AsignarPermisos(usuarioRol, write, delete); if (resp.EXISTE_ERROR) { throw new Exception(resp.MENSAJE); } } catch (Exception ex) { throw new Exception(new Util().ObtenerMsjExcepcion(ex)); } }