Ejemplo n.º 1
0
 /// <summary>
 /// Descripción: Actualiza informacion de un Rol.
 /// Author: Terceros.
 /// Fecha Creacion: 01/01/2017
 /// Fecha Modificación: 02/02/2017.
 /// Modificación: Se agregaron comentarios.
 /// </summary>
 /// <param name="rol"></param>
 public void UpdateRol(Rol rol)
 {
     using (var rolDal = new RolDal())
     {
         rolDal.UpdateRol(rol);
     }
 }
Ejemplo n.º 2
0
 /// <summary>
 /// Descripción: Registra un nuevo Rol
 /// Author: Terceros.
 /// Fecha Creacion: 01/01/2017
 /// Fecha Modificación: 02/02/2017.
 /// Modificación: Se agregaron comentarios.
 /// </summary>
 /// <param name="rol"></param>
 public void InsertRol(Rol rol)
 {
     using (var rolDal = new RolDal())
     {
         rolDal.InsertRol(rol);
     }
 }
Ejemplo n.º 3
0
 /// <summary>
 /// Descripción: Obtiene informacion de un rol filtrado por el id.
 /// 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 Rol GetRolById(int idRol)
 {
     using (var rolDal = new RolDal())
     {
         return(rolDal.GetRolById(idRol));
     }
 }
Ejemplo n.º 4
0
        /// <summary>
        /// Descripción: Obtiene informacion de un rol filtrado por el Nombre.
        /// Author: Terceros.
        /// Fecha Creacion: 01/01/2017
        /// Fecha Modificación: 02/02/2017.
        /// Modificación: Se agregaron comentarios.
        /// </summary>
        /// <param name="nombre"></param>
        /// <returns></returns>
        public List <Rol> GetRoles(string nombre)
        {
            try
            {
                using (var rolDal = new RolDal())
                {
                    return(rolDal.GetRoles(nombre));
                }
            }
            catch (Exception)
            {
            }

            return(null);
        }
Ejemplo n.º 5
0
        public async Task <Rol> cambiarEstadoRol(Rol varRol)
        {
            RolDal db = new RolDal();
            var    estadoFuncionalidad = new Rol();

            try
            {
                estadoFuncionalidad = await db.cambiarEstadoRol(varRol);
            }
            catch (Exception ex)
            {
                Log.RegistrarLogAsync("<<RolBL.cambiarEstadoRol>> Error al guardar datos RolDal.cambiarEstadoRol", ex.ToString());
            }

            return(estadoFuncionalidad);
        }
Ejemplo n.º 6
0
        public async Task <Rol> guardarCambiosRol(Rol varRol)
        {
            RolDal db = new RolDal();
            var    guardarFuncionalidad = new Rol();

            try
            {
                guardarFuncionalidad = await db.EditarRol(varRol);
            }
            catch (Exception ex)
            {
                Log.RegistrarLogAsync("<<RolBL.guardarCambiosRol>> Error al guardar datos RolDal.EditarRol", ex.ToString());
            }

            return(guardarFuncionalidad);
        }
Ejemplo n.º 7
0
        public async Task <List <Rol> > recuperarRolPaises()
        {
            RolDal db = new RolDal();
            var    listarRolUsuario = new List <Rol>();

            try
            {
                listarRolUsuario = await db.recuperarRolPaises();
            }
            catch (Exception ex)
            {
                listarRolUsuario.Add(new Rol
                {
                    Message = "No se pudieron recuperar datos de Paises."
                });
                Log.RegistrarLogAsync("<<RolBL.recuperarRolPaises>> Error al recuperar datos RolDal.recuperarRolPaises", ex.ToString());
            }

            return(listarRolUsuario);
        }
Ejemplo n.º 8
0
        public async Task <List <Rol> > ListRol()
        {
            RolDal db        = new RolDal();
            var    listarRol = new List <Rol>();

            try
            {
                listarRol = await db.recuperarRol();
            }
            catch (Exception ex)
            {
                listarRol.Add(new Rol
                {
                    Message = "No se pudieron recuperar datos de roles."
                });
                Log.RegistrarLogAsync("<<RolBL.ListRol>> Error al recuperar datos RolDal.recuperarRol", ex.ToString());
            }

            return(listarRol);
        }
Ejemplo n.º 9
0
        public async Task <bool> guardarRolFuncionalidad(valoresRolFuncionalidad valoresRolFunc)
        {
            bool   result         = false;
            bool   resultEliminar = false;
            RolDal db             = new RolDal();

            try
            {
                resultEliminar = await db.eliminarRolFuncionalidad(valoresRolFunc);

                if (resultEliminar)
                {
                    if (valoresRolFunc.ids != null)
                    {
                        if (valoresRolFunc.ids.Count != 0)
                        {
                            foreach (var item in valoresRolFunc.ids)
                            {
                                result = await db.guardarRolFuncionalidad(item, valoresRolFunc);
                            }
                        }
                    }
                    else
                    {
                        result = true;
                    }
                }
                else
                {
                    result = false;
                }
            }
            catch (Exception ex)
            {
                Log.RegistrarLogAsync("<<RolBL.ListFuncionalidades>> Error al recuperar datos RolDal.recuperarFuncionalidad", ex.ToString());
            }

            return(result);
        }
Ejemplo n.º 10
0
        public async Task <List <treeView> > rolFuncionalidad(int idRol)
        {
            List <permisosFuncionalidad> valoresFuncion = new List <permisosFuncionalidad>();
            List <treeView> resultChildren  = new List <treeView>();
            List <treeView> resultChildren2 = new List <treeView>();
            List <treeView> result          = new List <treeView>();
            RolDal          db = new RolDal();

            try
            {
                valoresFuncion = await db.recuperarFuncionalidad(idRol);
            }
            catch (Exception ex)
            {
                valoresFuncion.Add(new permisosFuncionalidad
                {
                    Message = "No se pudieron recuperar datos de funcionalidades."
                });
                Log.RegistrarLogAsync("<<RolBL.ListFuncionalidades>> Error al recuperar datos RolDal.recuperarFuncionalidad", ex.ToString());
            }

            foreach (var item in valoresFuncion)
            {
                resultChildren  = new List <treeView>();
                resultChildren2 = new List <treeView>();
                if (item.Hijos > 0)
                {
                    foreach (var itemHijos in valoresFuncion)
                    {
                        if (item.Id == itemHijos.IdFuncionalidad)
                        {
                            if (itemHijos.Hijos > 0)
                            {
                                foreach (var itemHijos2 in valoresFuncion)
                                {
                                    if (itemHijos.Id == itemHijos2.IdFuncionalidad)
                                    {
                                        resultChildren2.Add(new treeView()
                                        {
                                            id          = itemHijos2.Id,
                                            population  = 1,
                                            text        = itemHijos2.Descripcion,
                                            flagUrl     = itemHijos2.Descripcion,
                                            @checked    = itemHijos2.Permiso != 0 ? true : false,
                                            hasChildren = false
                                        });
                                    }
                                }
                            }

                            resultChildren.Add(new treeView()
                            {
                                id          = itemHijos.Id,
                                population  = 1,
                                text        = itemHijos.Descripcion,
                                flagUrl     = itemHijos.Descripcion,
                                @checked    = itemHijos.Permiso != 0 ? true : false,
                                hasChildren = false,
                                children    = resultChildren2
                            });
                        }
                    }
                }
                if (item.IdFuncionalidad == 0)
                {
                    result.Add(new treeView()
                    {
                        id          = item.Id,
                        population  = 1,
                        text        = item.Descripcion,
                        flagUrl     = item.Descripcion,
                        @checked    = item.Permiso != 0 && item.Hijos == 0 ? true : false,
                        hasChildren = resultChildren.Count() != 0 ? true : false,
                        children    = resultChildren
                    });
                }
            }

            return(result);
        }