1 0 Archive | C# .Net RSS feed para esta categoría
post icon

Como hacer Reverse Geocoding en XML y JSON con C#

Para obtener información de la división política de los mapas a partir de una posición geográfica basada en Latitud y Longitud es relativamente sencillo si queremos integrar la solución a nuestra aplicación, si tenemos acceso a Internet podemos valernos de Google Maps.

Google nos ofrece la posibilidad de consultarle y darnos una respuesta en XML o JSON según nuestra necesidad.  Para obtener estos datos basta con descargar (Continuar Leyendo sobre Como hacer Reverse Geocoding en XML y JSON con C#)

post icon

Agregar Seguridad con Autenticación Básica HTTP con WebAPI

Al crear un Web Service con WebAPI de MVC.Net en muchos casos podríamos necesitar agregar autenticación ante las operaciones. Esto se puede resolver de muchas formas simples y combinadas.

El mecanismo que veremos será autenticación básica en el Header HTTP mediante los módulos de IIS.

En el proyecto creamos un controlador nuevo con este método de ejemplo: (Continuar Leyendo sobre Agregar Seguridad con Autenticación Básica HTTP con WebAPI)

post icon

Redireccionar de HTTP a HTTPS en ASP.Net

Redireccionar de un protocolo a otro con ASP.NET es relativamente sencillo y existen varias formas de hacerlo, desde codificando en la página misma, el global.asax, utilizar mod en IIS y configurarlo a nivel de servidor o a nivel de aplicación entre otros. El modo que veremos será para afectar a toda la aplicación de una vez, sin cambiar el efecto en el resto de las páginas que aloja el servidor, es decir, en el global.asax (Continuar Leyendo sobre Redireccionar de HTTP a HTTPS en ASP.Net)

post icon

Como detectar el modo DEBUG en ASP.NET

En ciertos contextos de desarrollo e incluso algunos muy particulares en producción podriamos necesitar conocer la configuración de DEBUG del web.config para tomar una decisión u otra en nuestra programación.

Lograr esto no es dificil, sólo debemos escribir una línea de código para evaluarlo. (Continuar Leyendo sobre Como detectar el modo DEBUG en ASP.NET)

post icon

Cómo restar o determinar intervalos con fechas en C# y VB.Net

Esta tarea es más que sencilla pero suele ser de igual forma una pregunta que se hacen muchos desarrolladores todos los días. Gracias a la clase TimeSpan del Framework de .Net la tenemos realmente fácil. Es sólo cuestion de restar los objetos que deben ser DateTime y volcarlo a un TimeSpan, luego tiene varios atributos que nos retornarán la diferencia en días, horas, minutos, etc. (Continuar Leyendo sobre Cómo restar o determinar intervalos con fechas en C# y VB.Net)

post icon

Traducir los controles de Telerik [WinForms]

Este articulo está orientado exclusivamente para los controles de WinForms que comercializa Telerik. Para lograr implementar necesitamos crear una clase especifica del producto, un LocalizationProvider especifico para control nuevamente.

Si bien existen cerca de una docena de controles que pueden ser traducidos, (Continuar Leyendo sobre Traducir los controles de Telerik [WinForms])

post icon

Validar Certificado SSL con VB.Net y C#.Net

Cuando necesitamos consumir Web Services o respuestas HTTPS de sitios que están cifrados con un certificado SSL, ya sea verificado o no, tenemos que poder aceptar dicho certificado en el programa cliente para realizar la conexión.

Si no hacemos la aceptación de dicho certificado nos toparemos con el siguiente mensaje de error:

Se ha terminado la conexión: No se puede establecer una relación de confianza para el canal seguro SSL/TLS.

Para implementar en el tipo de cliente que sea que estemos creando debemos agregar un método que nos retorne el OK o aceptación del SSL (Continuar Leyendo sobre Validar Certificado SSL con VB.Net y C#.Net)

post icon

Importar archivos CSV con C# y SqlBulkCopy

Unos meses atrás vimos como Importar datos de un fichero CSV en SQL Server y ahora lo veremos como hacerlo desde una aplicación cliente. Principalmente nos servirá si pretendemos que el usuario no tenga acceso a rutas que pueda acceder directamente el servidor, ya sean locales o remotas.

Existen varias maneras de procesar este tipo de archivos, pero lo mejor es utilizar la clase SqlBulkCopy que ofrece el framework de .net a partir de la versión 2.0, por su velocidad y bajo consumo de recursos. (Continuar Leyendo sobre Importar archivos CSV con C# y SqlBulkCopy)

post icon

Parameters.Add vs Parameters.AddWithValue

Pareciera trivial usar uno u otro método para enviar parámetros desde .Net a las bases de datos, pero no lo es. Uno utiliza un método implícito (Parameters.AddWithValue) de conversión de datos y otro explicito (Parameters.Add)

Utilizar el método implícito es más sencillo pero puede acarrear varios problemas y a muchas veces no son fáciles de detectar:

Cuellos de botellas

Cuando escribía el post sobre las diferencias entre NVARCHAR y VARCHA de SQL Server hacía mención sobre el rendimiento que pueden tener  los tipos de datos y el envío de parámetros sin tipificarlos (Continuar Leyendo sobre Parameters.Add vs Parameters.AddWithValue)

post icon

Crear Web Service con autenticación básica [SOAPHeader] desde .Net y consumirlo con PHP

Primeramente vamos a crear un servicio web servidor con C#, agregando validación básica a traves de la cabecera del SOAP. Luego lo consumiremos con un cliente hecho en C# y otro en PHP.

El método del servicio sería como sigue (Continuar Leyendo sobre Crear Web Service con autenticación básica [SOAPHeader] desde .Net y consumirlo con PHP)

Página 1 de 9123456» Fin