c#

Hacer un IN en C#

Esto viene de una de las preguntas de un Newsgroup, que me ha resultado curiosa y lo pongo aqui:

Pelusa pregunto lo siguiente:

alguien sabe si en C# se puede hacer algo parecido a un IN?
es decir, algo semejante a esto:
int i = 3;
if (i IN (1,3,5,7))
{
hacer_algo();

Mi respuesta es la siguiente:

Hola, si son enteros, es mas bien sencillo asi:

Leer el resto de la entrada »

Comandos preparados

Hay veces que se requiere hacer ejecuciones de sentencias SQL de manera muy repetida, solo cambiando los parametros de dicha sentencia. Si en estos casos generamos un comando preparado, la ejecucion de esas sentencias suele realizarse de una manera más eficaz y rápida.
Un comando preparado es algo similar a un procedimiento almacenado, pero que se ejecuta y se guarda en el lado del cliente.
La idea de un comando preparado es generar la estructura del mismo y dejarlo guardado en la memoria del programa, para utilizarlo en el momento necesario.

Leer el resto de la entrada »

Implementando un proveedor de formularios

En la lista: microsoft.public.es.dotnet.framework, AsierMM pregunto lo siguiente:

Leer el resto de la entrada »

Realizar una consulta sobre una fecha determinada con Hibernate

Esto simplemente es un apunte:
Si se quiere obtener una colección de registros dada una fecha en concreto utilizando la API de búsqueda de Hibernate se puede hacer de la siguiente manera:

Leer el resto de la entrada »

MonoRails o .NET on Rails

Tenia que pasar. Algo tan espectacular como Ruby on Rails no podía dejar indiferente al resto del mundo informático. Sabía que algo así existiría y lo he encontrado: Un framework estilo Rails pero no sobre Ruby, sino sobre .NET. Esta plataforma la han denominado: MonoRails.

Leer el resto de la entrada »

Testeando el Interfaz.

En el post anterior explique como aplicar el patrón MVC para facilitar el testeo del funcionamiento de un formulario (Preparación de un interfaz para testeo unitario).
En este post voy a intentar explicar como se realizarían dichos testeos.

Leer el resto de la entrada »

Preparación de un interfaz para testeo unitario

Voy a exponer en este post un método que nos va a permitir realizar testeos unitarios sobre un formulario. Siempre ha sido la labor más complicada: realizar un testeo contra el interfaz de usuarios. Este sistema aquí descrito es una manera de programar un interfaz mediante el patrón Model-View-Controller, lo cual nos va a permitir programar testeos automatizados.

Lo primero será diseñar como va a ser el formulario a testear (propongo un ejemplo muy básico: una calculadora):

dialog1.jpg

Leer el resto de la entrada »

Mockeando el Interfaz

En el anterior post, explicaba como testear el interfaz despues de haberlo separado en los datos y en el controlador. Para ello codificábamos una clase (CCalculadoraTestView) que implementaba el interfaz de datos (ICalculadoraView) y que servía para pasar los datos al objeto controlador (CCalculadoraController) que es el que de verdad queremos testear.

Leer el resto de la entrada »

Mockeando…

Tiene un nombre curioso y curioso es su funcionamiento y utilidad.

Leer el resto de la entrada »

Hashtables con clave compleja

Un hashtable es un tipo de coleccion que relaciona un valor Clave con un Valor. Estos pares se almacenan en la coleccion basados en un valor Hash de la clave. Dicho valor Hash tiene las siguientes caracteristicas:

Leer el resto de la entrada »