1 0
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

Aplicar condicionalmente CSS al navegador / browser

La diferencia que existe hoy día entre un navegador y otro es mucho más estrecha que hace unos años atrás en donde era una odisea realmente diseñar para más de un navegador nuestros sitios web’s. Si bien es cierto que aun existe eso, es menos que antes, pero aún necesitamos aplicar algunas propiedades especificas para un navegador y otro. (Continuar Leyendo sobre Aplicar condicionalmente CSS al navegador / browser)

22 febrero 2014
post icon

Intentar convertir o parsear con TRY_CONVERT en SQL Server

A partir de la versión 2012 de SQL Server disponemos de una función más llamada TRY_CONVERT, la función nos permite ejecutar una consulta con mayor flexibilidad ante errores de conversión si es que tenemos alguna dentro de la misma.

También existe la opción de TRY_PARSE pero esta está limitada a los tipos de datos de cadena a fecha, hora y números, por lo (Continuar Leyendo sobre Intentar convertir o parsear con TRY_CONVERT en SQL Server)

post icon

La función NULLIF en la Base de Datos

Practicamente todos los motores de base datos modernos soportan esta funcion, incluso con la misma sintaxis. Desde Sql Server 2005, Oracle 9i, MySQL 5.0, Firebird 1.5, PostgreSQL 8.0 y probablemente varios otros.

La función recibe dos parámetros, en caso que sean iguales los valores retorna NULL y en caso de ser diferencia retorna el primer valor recibido como parámetro. También hay que tener en cuanta que el tipo de dato devuelto siempre es igual al tipo del primer parámetro.

La sintaxis es como sigue: (Continuar Leyendo sobre La función NULLIF en la Base de Datos)

post icon

Switch en Microsoft Reporting

Es común necesitar imprimir un texto, sección o realizar algún calcula de forma condicional en los reportes de los sistemas que hacemos. A veces esa condicional depende de evaluar el valor de un objeto, teniendo este varios posibles valores. La solución lógica es el SWITCH, y la sintaxis es realmente sencilla pero algo distinta a lo que estamos acostumbrados en los lenguajes más tradicionales.

El Switch como no soporta un valor por defecto en (Continuar Leyendo sobre Switch en Microsoft Reporting)

13 febrero 2014
post icon

Crear Consultas SQL con filtros dinámicos de manera eficiente

Crear consultas SQL con filtros dinámicos siempre ha sido un tema controversial, especialmente en cuanto a que técnicas de implementación son mejores. Y es muy común utilizarlas en las áreas que se dedican al reporting.

Lo más común que se suele hacer es caer en el error de armar la query SQL de forma dinámica dentro de la aplicación, esto puede provocar fallos en la seguridad y problemas de rendimiento, otra forma común de implementar es con SQL Dinámico, que dependiendo de como se implementa también (Continuar Leyendo sobre Crear Consultas SQL con filtros dinámicos de manera eficiente)

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

Generar un rango de filas para usar como producto cartesiano o como conjuto de datos en SQL Server

Otra de las tantas interrogantes que todo programador de SQL suele hacerse, es como generar filas dinámicamente sin leer datos de tablas, para cruzarlo con otras tablas o vistas y así obtener un producto cartesiano o un conjunto de resultados para unirlos con otros conjuntos. La típica solución suele ser usar un bucle como un while o un cursor, para insertar datos en alguna variable tipo tabla o una tabla temporal los cuales presentan serios problemas de rendimiento. De hecho, haremos unas pruebas con un millón de filas creadas en discos distintos, el primer (Continuar Leyendo sobre Generar un rango de filas para usar como producto cartesiano o como conjuto de datos en SQL Server)

post icon

Concatenar filas en una sola fila con valores separados por comas con SQL

Constantemente me topo con personas del ambiente laboral o de foros que me preguntan como pueden pasar las filas que les retorna un select a una sola columna y fila separando los valores por comas, por eso hoy publico este post.

Para lograr esto existen muchas vías, unas más optimas o complejas que otras. No voy a exponer cada una de esas técnicas, pero si veremos una de las maneras más sencillas y eficientes hacerlo. (Continuar Leyendo sobre Concatenar filas en una sola fila con valores separados por comas con SQL)

Página 1 de 36123456» Fin