/// <summary> /// Método que realiza una Búsqueda enla Tabla UsuarioRol /// </summary> /// <param name="Entidad">Objeto UsuarioRol con el filtro de búsqueda</param> /// <returns>Lista de UsuarioRol en el Atributo Lista del Objeto Resultado</returns> public Resultado <UsuarioRolInfo> BuscarUsuarioRol(UsuarioRolInfo Entidad) { var ObjetoResultado = new Resultado <UsuarioRolInfo>(); try { ObjetoResultado = AccesoDatos.Buscar <UsuarioRolInfo, UsuarioRolInfo>(Entidad, Documental.Data.Global.SP.UsuarioRol_QRY); return(ObjetoResultado); } catch (Exception) { ObjetoResultado.ResultadoGeneral = false; ObjetoResultado.Mensaje = ArchivoRecursos.ObtenerValorNodo(Constantes.MensajesUsuario.ErrorListar.ToString()) + " UsuarioRol"; return(ObjetoResultado); } }
private void CargarRolesAsignados(int Usuario_Id) { try { //Declaracion de Variables var ObjetoUsuarioRol = new UsuarioRolInfo(); var ObjetoResultado = new Resultado <UsuarioRolInfo>(); var NegUsuario = new NegUsuarios(); //Asignacion de Variables ObjetoUsuarioRol.Usuario_Id = Usuario_Id; ObjetoResultado = NegUsuario.BuscarUsuarioRol(ObjetoUsuarioRol); lstbFormRoles.ClearSelection(); if (ObjetoResultado.ResultadoGeneral) { if (ObjetoResultado.Lista != null) { for (int x = 0; x <= ObjetoResultado.Lista.Count - 1; x++) { for (int y = 0; y <= lstbFormRoles.Items.Count - 1; y++) { if (int.Parse(lstbFormRoles.Items[y].Value) == ObjetoResultado.Lista[x].Rol_Id) { lstbFormRoles.Items[y].Selected = true; } } } } } else { Controles.MostrarMensajeError(ObjetoResultado.Mensaje); } } catch (Exception Ex) { if (Constantes.ModoDebug == true) { Controles.MostrarMensajeError(Ex.Message); } else { Controles.MostrarMensajeError(ArchivoRecursos.ObtenerValorNodo(Constantes.MensajesUsuario.ErrorCargarGrid.ToString() + "Usuarios")); } } }
/// <summary> /// Método que Desasigna un Rol a un Usuario /// </summary> /// <param name="Entidad">Objeto UsuarioRol con el detalle de la Asignación</param> /// <returns>Resultado general de la Acción en el Atributo ResultadoGeneral del Objeto Resultado</returns> public Resultado <UsuarioRolInfo> DesasignarUsuarioRol(UsuarioRolInfo Entidad) { var ObjetoResultado = new Resultado <UsuarioRolInfo>(); try { Entidad.UsuarioModificacion_Id = (int)Administracion.NegUsuarios.UsuarioId; ObjetoResultado = AccesoDatos.Operacion <UsuarioRolInfo>(Entidad, Documental.Data.Global.SP.UsuarioRol_DEL, Documental.Data.Global.Accion.Guardar); return(ObjetoResultado); } catch (Exception) { ObjetoResultado.ResultadoGeneral = false; ObjetoResultado.Mensaje = ArchivoRecursos.ObtenerValorNodo(Constantes.MensajesUsuario.ErrorGuardar.ToString()) + " UsuarioRol"; return(ObjetoResultado); } }
private void AsignarRoles(UsuarioInfo Entidad) { //Declaracion de Variables var ObjetoUsuarioRol = new UsuarioRolInfo(); var NegUsuario = new NegUsuarios(); var ObjetoResultado = new Resultado <UsuarioRolInfo>(); //Variables de Busqueda de Usuario para la Asignación var ObjetoResultadoUsuario = new Resultado <UsuarioInfo>(); ObjetoUsuarioRol.Usuario_Id = Entidad.Id; foreach (ListItem item in lstbFormRoles.Items) { if (item.Selected == true) { ObjetoUsuarioRol.Rol_Id = int.Parse(item.Value.ToString()); ObjetoResultado = NegUsuario.AsignarUsuarioRol(ObjetoUsuarioRol); if (ObjetoResultado.ResultadoGeneral == false) { Controles.MostrarMensajeError(ObjetoResultado.Mensaje); return; } } else { ObjetoUsuarioRol.Rol_Id = int.Parse(item.Value.ToString()); ObjetoResultado = NegUsuario.DesasignarUsuarioRol(ObjetoUsuarioRol); if (ObjetoResultado.ResultadoGeneral == false) { Controles.MostrarMensajeError(ObjetoResultado.Mensaje); return; } } } }