Visualizar Reporting Services con MVC - SSRS

Acá les muestro como integrar Reporting Services a un proyecto MVC. Primero colocaremos en el Web.Config unas variables para hacer "dinámico" o al menos no tener que recompilar para actualizar alguna credencial y/o dirección del reporting services. Instalar el Nuget ReportViewerForMvc PM> Install-Package ReportViewerForMvc -Version…

Actualizar Workspaces de VS TFS al renombrar el equipo

En alguna oportunidad, hemos tenido la necesidad de actualizar el nombre del equipo donde estamos trabajando, bien sea por una reinstalación, unión al dominio, etc., esto puede convertirse en un dolor de cabeza si estamos trabajando contra un servidor de administración de código fuente, ya que el WorkSpace (área de…

Hacer una Consulta al Active Directory desde SQL Server

En muchas oportunidades, hemos requerido tener acceso a la información del Active Directory desde una aplicación, una de las alternativas, es obtener esta data, a través de SQL Server. Lo primero que debemos hacer es crear un Linked Server, el cual hará referencia con el servidor de Active Directory que…

Añadir DataAnnotations a una Clase generada por Entity Framework - EFF 6

Para los que usan Razor dentro de MVC, alguna vez se han encontrado con el escenario de tener un Modelo de EFF (versión 4, 5 o 6) autogenerado, el cual necesitamos modificar las visualizaciones y agregar diferentes validaciones a algunas de sus propiedades, el problema con esto es que los…

Manejo de Tablas de Usuarios y sus Passwords en SQL Sever. Hash + SALT + Stored Procedure.

Una de las alternativas para almacenar de forma segura la información de los usuarios que se autentican en el sistema, es manejar la validación y el registro del lado del SQL. Para este ejemplo definiremos una tabla llamada User. Los campos más importantes, serán [UserSalt] y [UserPassword], el [UserSalt] nos…

Errores en Razor luego de Actualizar un Proyecto a VS2017. The type Expression<> is defined in an assembly that is not referenced.

The type Expression<> is defined in an assembly that is not referenced. Recientemente, actualice algunos proyectos de Visual Studio 2015 a Visual Studio 2017, a nivel de compatibilidad, Debug, Referencias, no hubo mayor problema, sin embargo al comenzar a modificar o crear nuevas vistas, me di cuenta que…

Ejecutar un Servicio REST o un WebService SOAP desde un Stored Procedure.

El proceso para ejecutar un servicio REST o un WebService SOAP desde un Stored Procedure es muy sencillo, sin emabargo debemos considerar que puede convertirse en una mala práctica si lo implementamos de la forma no adecuada (hay que considerara factores como el tipo de proceso que ejecuta el servicio,…

Convertir de un arreglo de Byte a un Archivo

Cuando almacenamos un archivo de cualquier tipo en la base de datos, este se guarda como un arreglo de byte, para poder transformar esto de vuelta al usuario, debemos convertirla en un archivo con extensión, acá les dejo una función que puede ayudarlos con esto. public static string convertirByte2Archivo(byte[…

Consumir un Reporting Services y Enviar por Email

Podemos utilizar esta alternativa, para poder extraer un reporte y enviarlo por email, bien sea en una app, o un Integration Services. Primero que nada, crearemos un nuevo proyecto, de tipo MVC, utilizando el Framework 4.6.1. y lo llamaremos ExcuteSSRSToPDF Modificaremos el Archivo Index ubicado en la sección…