Ir al contenido principal

Entradas

Mostrando las entradas etiquetadas como buenas practicas de programacion

Forzar la descarga de un archivo desde Csharp

 En muchas ocasiones queremos que nuestro sistema descargue un archivo pdf o cualquier archivo  automaticamente y no se abra en el navegador ya sea porque es un requerimiento o nuestra conciencia nos dice que debe ser asi, sea cual sea el motivo aqui les dejo un codigo para que puedan descargar cualquier tipo de archivo.  Este metodo lo podran colocar en cualquier clase y descargar el archivo sin importar de que pagina sea llamado,  lo pueden colocar en una clase Utilidades por ejemplo.  Y es el siguiente: static public void Download(string patch) { System.IO.FileInfo toDownload = new System.IO.FileInfo(HttpContext.Current.Server.MapPath(patch)); HttpContext.Current.Response.Clear(); HttpContext.Current.Response.AddHeader("Content-Disposition", "attachment; filename=" + toDownload.Name); HttpContext.Current.Response.AddHeader("Content-Length", toDo...

Manual buenas practicas de programacion en c#

 En esta oportunidad les traigo un libro que considero bueniiiisimooo, se llama "Estándares de Codificación en C# y Buenas Prácticas de Programación" este libro es propiedad de canaldenegocio.com y no permiten su distribucion, que lastima cierto? ;), pero como en internet la informacion es libre y de acceso a todos entonces por arte de magia aqui lo tenemos y lo compartimos con todos nuestros lectores. El libro trata de buenas practicas de programacion en c sharp, es muy interesante y estudiarlo vale la pena, ya que nos ayudara a mejorar el rendimiento de nuestras aplicaciones y tener una mejor codificacion en nustras clases, metodos y todas las locuras que usamos para programar. Este es el contenido del libro: Contenido Introducción. ....................................................................................................................................... 4 2. Convenciones y Estándares de Nombres ............................................................