<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Csharp on Re-Al Dev World</title><link>http://re-al-7.github.io/tags/csharp/</link><description>Recent content in Csharp on Re-Al Dev World</description><generator>Hugo -- gohugo.io</generator><language>es</language><managingEditor>7.re.al.7@gmail.com (Alonzo Vera A.)</managingEditor><webMaster>7.re.al.7@gmail.com (Alonzo Vera A.)</webMaster><lastBuildDate>Wed, 04 Jan 2017 00:00:00 +0000</lastBuildDate><atom:link href="http://re-al-7.github.io/tags/csharp/index.xml" rel="self" type="application/rss+xml"/><item><title>OpenLDAP con CSharp</title><link>http://re-al-7.github.io/2017/openldap-con-csharp/</link><pubDate>Wed, 04 Jan 2017 00:00:00 +0000</pubDate><author>7.re.al.7@gmail.com (Alonzo Vera A.)</author><guid>http://re-al-7.github.io/2017/openldap-con-csharp/</guid><description>En mi empresa hemos empezado a trabajar con OpenLDAP, y esto implica cambiar todos los metodos de autenticacion de los sistemas desarrollados, a éste protocolo.
Al principio parecia dificil, pero no fue asi. Todo se hizo mas facil con la ayuda de algunos articulos de stackoverflow.
Al final pude armar una clase helper que me permitiera acceder a los elementos del LDAP:
public class LDAPHelper { private readonly LdapConnection ldapConnection; private readonly string searchBaseDN; private readonly int pageSize; public LDAPHelper( string searchBaseDN, string hostName, int portNumber, AuthType authType, string connectionAccountName, string connectionAccountPassword, int pageSize) { var ldapDirectoryIdentifier = new LdapDirectoryIdentifier( hostName, portNumber, true, false); var networkCredential = new NetworkCredential( connectionAccountName, connectionAccountPassword); ldapConnection = new LdapConnection( ldapDirectoryIdentifier, networkCredential) { AuthType = authType }; ldapConnection.</description></item><item><title>Aplicacion para descargar imagenes de una página web</title><link>http://re-al-7.github.io/2016/aplicacion-para-descargar-imagenes-de-una-p%C3%A1gina-web/</link><pubDate>Thu, 08 Dec 2016 00:00:00 +0000</pubDate><author>7.re.al.7@gmail.com (Alonzo Vera A.)</author><guid>http://re-al-7.github.io/2016/aplicacion-para-descargar-imagenes-de-una-p%C3%A1gina-web/</guid><description>Hace algun tiempo tuve la necesidad de descargar las imágenes de una página web. Esto sería tarea sencilla de no ser porque existian mas de 50 imágenes en esa página. ASi que me propuse a realizar una aplicación de escritorio que se encargue de realizar ese trabajo por mi.
Pueden encontrar la aplicación y el codigo fuente aqui.
Me comentan que tal les va.</description></item><item><title>Mostrar archivo PDF alojado en un servidor FTP</title><link>http://re-al-7.github.io/2016/mostrar-archivo-pdf-alojado-en-un-servidor-ftp/</link><pubDate>Sat, 06 Aug 2016 00:00:00 +0000</pubDate><author>7.re.al.7@gmail.com (Alonzo Vera A.)</author><guid>http://re-al-7.github.io/2016/mostrar-archivo-pdf-alojado-en-un-servidor-ftp/</guid><description>Tenemos un repositorio FTP donde varias oficinas en distintos lugares van alojando archivos PDF que generan con información de su respectivo trabajo. Basicamente todos pueden acceder al FTP y consultar los documentos subidos.
Sin embargo, un nuevo requerimiento necesitaba revisar y calificar el documento. Para ello, se necesitaba que el sistema web que se maneja, muestre los archivos PDF desde el FTP (sin necesidad de descargarlos todos al servidor web).</description></item><item><title>ClosedXML y el uso de plantillas</title><link>http://re-al-7.github.io/2016/closedxml-y-el-uso-de-plantillas/</link><pubDate>Tue, 26 Apr 2016 00:00:00 +0000</pubDate><author>7.re.al.7@gmail.com (Alonzo Vera A.)</author><guid>http://re-al-7.github.io/2016/closedxml-y-el-uso-de-plantillas/</guid><description>Para facilitar la tarea de crear reportes o documentos en formato XLS o XLSX, se tiene el paquete ClosedXML. El mismo tiene soporte para el uso de templates.
Lo primero que tenemos que hacer es instalar el paquete Nuget en nuestro proyecto:
PM&amp;gt; Install-Package ClosedXML Después, el bloque de codigo necesario para mostrar un excel a partir de una plantilla es:
var strTitulo = &amp;#34;Titulo del reporte&amp;#34;; var dtReporte = ObtenerDatosReporte(); //Funcion que devolverá un DataTable //Definimos la plantilla y la utilizamos con la libreria ClosedXML var template = Server.</description></item></channel></rss>