/// <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); }
/// <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); } }
/// <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); }
/// <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); }
/// <summary> /// /// </summary> /// <param name="objFiltros"></param> /// <returns></returns> public IEnumerable <Dto.Rol> Rol_RecuperarFiltros(Dto.Rol objFiltros) { return(new Business.BRol().RecuperarFiltrado(objFiltros)); }
/// <summary> /// /// </summary> /// <param name="obj"></param> /// <returns></returns> public bool Rol_ValidaNombre(Dto.Rol obj) { return(new Business.BRol().ValidaNombre(obj)); }
/// <summary> /// /// </summary> /// <param name="obj"></param> /// <returns></returns> public bool Rol_Eliminar(Dto.Rol obj) { return(new Business.BRol().Eliminar(obj)); }
/// <summary> /// /// </summary> /// <param name="obj"></param> /// <returns></returns> public bool Rol_Actualizar(Dto.Rol obj) { return(new Business.BRol().Actualizar(obj)); }
/// <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)); }
/// <summary> /// /// </summary> /// <param name="obj"></param> /// <returns></returns> public bool Eliminar(Dto.Rol obj) { return(new Data.DRol().Eliminar(obj)); }
/// <summary> /// /// </summary> /// <param name="obj"></param> /// <returns></returns> public bool Actualizar(Dto.Rol obj) { return(new Data.DRol().Actualizar(obj)); }
/// <summary> /// /// </summary> /// <param name="obj"></param> /// <returns></returns> public bool Crear(Dto.Rol obj) { return(new Data.DRol().Insertar(obj)); }