Últimamente me ha dado por “entrenarme” o “entretenerme” con la plataforma www.codewars.com, una herramienta especialmente útil para yo diría que cualquier programador, se basa en resolver, contemplando buenas prácticas a ser posible, pequeños (o grandes) problemas a partir de unas instrucciones, parámetros de entrada y datos esperados para la salida. Puedes elegir el lenguaje y…
¿Cuando las cosas funcionan mejor no tocarlas? es una manida frase de muchos programadores. Aunque reconozco que en el caso de los Report es un tema complicado plantearse un cambio de sistema y más si probablemente tengas ya decenas de informes Crystal Report que no tienes ninguna gana de tocar. Tras investigar un poco y…
Éste metodo permite generar de forma asíncrona una serie de informes PDF que obtiene por una consulta entre fechas, genera un stream por cada informe y lo adjunta a un mail para el destinatario. [code language=»c#»] private string procesarEnvioAdjuntos(string fechaIni,string fechaFin,string email) { try { List<Informe> listaInformes = _DbInformes.GetInformes(fechaIni, fechaFin); if(listaInformes.Count>0) { MailMessage mm =…
Reconozco que Azure me daba respeto.., como a cualquier programador cambiar «lo que ya funciona», pasar de un servicio de servidor dedicado donde tenemos totalmente controlado el acceso a los recursos locales del mismo, base de datos, etc.. a un servicio en la nube y con documentación (en español)aún escasa, me producía cierto aturdimiento, :_(((…
Últimamente he tenido que lidiar con el tema de intentar controlar permisos de acceso a determinados webform en uno de mis proyectos y lo he resuelto creo que bastante bien mediante el uso de atributos personalizados aplicados a esos webform. Estos atributos se definen como una clase que nos permite aplicar un valor por ejemplo…