Beispiel #1
0
        /// <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);
            }
        }
Beispiel #2
0
        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"));
                }
            }
        }
Beispiel #3
0
        /// <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);
            }
        }
Beispiel #4
0
        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;
                    }
                }
            }
        }