Beispiel #1
0
        /// <summary>
        ///
        /// </summary>
        /// <param name="obj"></param>
        /// <returns></returns>
        public Dto.Sesion IniciarSesion(Dto.Usuario obj)
        {
            Business.BRol clsBSSRol = new BRol();

            Dto.Sesion objSes = null;

            Dto.Usuario objUsu = new Data.DUsuario().InicioSesion(obj);
            if (objUsu != null)
            {
                Dto.Rol objRol = clsBSSRol.RecuperarFiltrado(new Dto.Rol()
                {
                    idrol = objUsu.rol_idrol
                }).FirstOrDefault();
                Dto.Empresa objEmp = new BEmpresa().RecuperarFiltrado(new Dto.Empresa()
                {
                    idempresa = objUsu.empresa_idempresa
                }).FirstOrDefault();
                IEnumerable <Dto.Funcionalidad> objMenu = clsBSSRol.RecuperarMenuRol(objRol);

                objSes = new Dto.Sesion()
                {
                    identificadorsesion = Guid.NewGuid().ToString(),
                    usuario             = objUsu,
                    rol     = objRol,
                    empresa = objEmp,
                    menu    = objMenu
                };
            }

            return(objSes);
        }
Beispiel #2
0
 /// <summary>
 ///
 /// </summary>
 /// <param name="obj"></param>
 /// <returns></returns>
 public bool ValidaNombre(Dto.Rol obj)
 {
     Dto.Rol objExiste = new Data.DRol().RecuperarFiltrados(obj).FirstOrDefault();
     if (objExiste != null)
     {
         return(false);
     }
     else
     {
         return(true);
     }
 }
Beispiel #3
0
        /// <summary>
        ///
        /// </summary>
        /// <param name="obj"></param>
        /// <returns></returns>
        public IEnumerable <Dto.Rol> RecuperarFiltrado(Dto.Rol obj)
        {
            IEnumerable <Dto.Rol> lst = new Data.DRol().RecuperarFiltrados(obj).ToList();

            foreach (Dto.Rol item in lst)
            {
                item.permisos = new BPermiso().RecuperarFiltrado(new Dto.Permiso()
                {
                    rol_idrol = item.idrol
                });
            }

            return(lst);
        }
Beispiel #4
0
        /// <summary>
        ///
        /// </summary>
        /// <param name="obj"></param>
        /// <param name="idrol"></param>
        /// <returns></returns>
        public bool Rol_Insertar(Dto.Rol obj, out short?idrol)
        {
            bool blnRespuesta = new Business.BRol().Crear(obj);

            if (blnRespuesta)
            {
                idrol = obj.idrol;
            }
            else
            {
                idrol = null;
            }

            return(blnRespuesta);
        }
Beispiel #5
0
 /// <summary>
 ///
 /// </summary>
 /// <param name="objFiltros"></param>
 /// <returns></returns>
 public IEnumerable <Dto.Rol> Rol_RecuperarFiltros(Dto.Rol objFiltros)
 {
     return(new Business.BRol().RecuperarFiltrado(objFiltros));
 }
Beispiel #6
0
 /// <summary>
 ///
 /// </summary>
 /// <param name="obj"></param>
 /// <returns></returns>
 public bool Rol_ValidaNombre(Dto.Rol obj)
 {
     return(new Business.BRol().ValidaNombre(obj));
 }
Beispiel #7
0
 /// <summary>
 ///
 /// </summary>
 /// <param name="obj"></param>
 /// <returns></returns>
 public bool Rol_Eliminar(Dto.Rol obj)
 {
     return(new Business.BRol().Eliminar(obj));
 }
Beispiel #8
0
 /// <summary>
 ///
 /// </summary>
 /// <param name="obj"></param>
 /// <returns></returns>
 public bool Rol_Actualizar(Dto.Rol obj)
 {
     return(new Business.BRol().Actualizar(obj));
 }
Beispiel #9
0
        /// <summary>
        ///
        /// </summary>
        /// <param name="obj"></param>
        /// <returns></returns>
        public IEnumerable <Dto.Funcionalidad> RecuperarMenuRol(Dto.Rol obj)
        {
            IEnumerable <Dto.Funcionalidad> lst = new Data.DRol().RecuperarMenu(obj).ToList();

            return(new Business.BFuncionalidad().GenerarMenu(lst));
        }
Beispiel #10
0
 /// <summary>
 ///
 /// </summary>
 /// <param name="obj"></param>
 /// <returns></returns>
 public bool Eliminar(Dto.Rol obj)
 {
     return(new Data.DRol().Eliminar(obj));
 }
Beispiel #11
0
 /// <summary>
 ///
 /// </summary>
 /// <param name="obj"></param>
 /// <returns></returns>
 public bool Actualizar(Dto.Rol obj)
 {
     return(new Data.DRol().Actualizar(obj));
 }
Beispiel #12
0
 /// <summary>
 ///
 /// </summary>
 /// <param name="obj"></param>
 /// <returns></returns>
 public bool Crear(Dto.Rol obj)
 {
     return(new Data.DRol().Insertar(obj));
 }