public bool EliminarUsuario(int prmIdUsuario)
        {
            IUsuarioDatos usuarioDatos = FabricaDatos.CrearUsuarioDatos;

            if (usuarioDatos.EliminarUsuario(prmIdUsuario))
            {
                return(true);
            }
            else
            {
                return(false);
            }
        }
        public bool ActualizarUsuario(MODUsuario prmUsuario, List <MODPermisoUsuario> prmPermisos)
        {
            IUsuarioDatos usuarioDatos = FabricaDatos.CrearUsuarioDatos;

            if (usuarioDatos.ActualizarUsuario(prmUsuario))
            {
                if (prmPermisos != null && prmPermisos.Count > 0)
                {
                    prmPermisos.ForEach(x => x.IdUsuario = prmUsuario.IdUsuario);

                    this.InsertarPermisosUsuario(prmPermisos);
                }

                return(true);
            }
            else
            {
                return(false);
            }
        }
        public int CrearUsuario(MODUsuario prmUsuario, List <MODPermisoUsuario> prmPermisos)
        {
            IUsuarioDatos usuarioDatos = FabricaDatos.CrearUsuarioDatos;

            var idUsuario = usuarioDatos.CrearUsuario(prmUsuario);

            if (idUsuario != 0)
            {
                prmPermisos.ForEach(x => x.IdUsuario = idUsuario);

                if (!this.InsertarPermisosUsuario(prmPermisos))
                {
                    throw new System.Exception("Ha ocurrido un error intentando crear el usuario, no se han insertado correctamente los permisos");
                }
            }
            else
            {
                throw new System.Exception("Ha ocurrido un error intentando crear el usuario, no se ha obtenido el ID");
            }

            return(idUsuario);
        }
 public UsuarioNegocios()
 {
     Datos = new UsuarioDatos();
 }
        public List <MODUsuarioBasico> ObtenerUsuarios(MODUsuarioFiltro filtro)
        {
            IUsuarioDatos usuarioDatos = FabricaDatos.CrearUsuarioDatos;

            return(usuarioDatos.ObtenerUsuarios(filtro));
        }
        public bool InsertarPermisosUsuario(List <MODPermisoUsuario> prmPermisos)
        {
            IUsuarioDatos usuarioDatos = FabricaDatos.CrearUsuarioDatos;

            return(usuarioDatos.InsertarPermisosUsuario(prmPermisos));
        }
        public bool ActualizarUltimaFechaLogin(string prmUsername)
        {
            IUsuarioDatos usuarioDatos = FabricaDatos.CrearUsuarioDatos;

            return(usuarioDatos.ActualizarUltimaFechaLogin(prmUsername));
        }
        public MODUsuario ObtenerUsuarioPorId(int prmIdUsuario)
        {
            IUsuarioDatos usuarioDatos = FabricaDatos.CrearUsuarioDatos;

            return(usuarioDatos.ObtenerUsuarioPorId(prmIdUsuario));
        }
        public MODUsuario ObtenerUsuario(string prmUsername)
        {
            IUsuarioDatos usuarioDatos = FabricaDatos.CrearUsuarioDatos;

            return(usuarioDatos.ObtenerUsuario(prmUsername));
        }
Exemple #10
0
 public UsuarioLogica()
 {
     datos = new UsuarioDatos();
 }