Tag Archive: C#


wcf-tier-visual-studio

En este tutorial crearemos un WebService en C# usando el WCF de Microsoft. Asi como en el tutorial anterior, este proyecto se hara en Capas. Se ocuparan 4 proyectos en total:

– WebService
– Entidades
– Negocio
– Datos

Para este ejemplo se trabajara con el .Net Framework 3.0

Primero creamos una solucion en blanco. Segundo, el proyecto WCF, tercero el proyecto de Negocio, cuarto el proyecto de Datos y finalmente el de Entidades.

1) Capa Web Service sera un proyecto WCF Service Application
2) Capa Negocio, Datos y Entidades sera un proyecto Class Library o Biblioteca de Clases (DLL)

Sigue leyendo

model-view-presenter

Esta es la cuarta parte de este tutorial del ejemplo para usar el patron Model View Presenter. Aqui veremos el uso de la capa de negocio y de datos para terminar la estructura de nuestro Proyecto. Vean la primera parte, la segunda parte y tercera parte para que vean el ejercicio completo.

Como vimos en la 3ra parte de este ejercicio, creamos y enlazamos los proyectos Web y Presenter mas la implementacion de la Vista de usuario. Aqui retomaremos en el metodo del Presenter (que es llamado por la capa Web) que utilizara un metodo de Negocio para entregar la Lista de Entidades que la Vista requiere.

Sigue leyendo

model-view-presenter

Retomando el tutorial respecto al uso del patron de diseño Model View Presenter. En esta tercera parte veremos los objetos y clases que componen la estrucructura de nuestro Proyecto. En la primera parte vimos la creacion de la base de datos y los proyectos que se incluyen en este tipo de solucion.

Los haremos en este orden:

  1. La Entidad que sera utilzada para el envio y recepcion de datos.
  2. La Vista (de usuario, definida en un prototipo de pantalla) que debera ser implementada en la pagina web.
  3. El Presenter que hara uso de la Vista y sera “llamado” por la pagina Web para la ejecucion del proceso.
  4. La implementacion de la Vista en la pagina Web.
  5. Por ultimo las capas de Negocios y Datos (sera la 3ra parte de este tutorial).

Sigue leyendo

codigo-lambda-en-c-sharp

Volviendo a los tutoriales, dejare unos ejemplos de uso del Codigo Lambda en C#. Se vera lo util de manejar datos en memoria para no recurrir a cada rato a la base de datos para ordenar o filtrar datos.

Primero crearemos una grilla que tendra los resultados de nuestros codigos. Y la pantalla inicial se vera asi:

Sigue leyendo

model-view-presenter

Retomando el tema de los tutoralies, dejare uno respecto al uso del patron de diseño Model View Presenter. Este patron es una derivacion del MVC y la diferencia radica en que aqui se utiliza Interfaces para representar las vistas de Usuario, dejando la programacion al Presenter (siguen habiendo la capa de Negocios y Datos como muestra el esquema de la 1ra figura).

Ahora, para nuestra Solucion .NET necesitamos representar el esquema del patron MVP en proyectos. Si leyeron y ejecutaron el tutorial de 3 Capas con Entidades, aqui se aplica el mismo concepto en cuanto a la creacion y referencias entre los proyectos. Pero aqui lo haremos con C# que es mas natural para manejo de POO.

En nuestra Solucion tendremos 5 proyectos: 1 Web, 1 Presenter (incluye el View), 1 de Entidades, 1 de Negocios y 1 de Datos. La capa de Servicio que se ve en el 1er esquema es para los Webservices que se pudiesen tener o necesitar.

Sigue leyendo

Esta es la continuacion del tutorial anterior. En el cual usabamos el web.config, ahora lo haremos contra un abase de datos. Usaremos Visual Studio 2005 mas Framework .NET 2.0. El lenguaje lo cambiaremos a C#.

Crearemos un nuevo sitio web en lenguaje C#. Le agregaremos una pagina que llamaremos login.aspx en el cual le agregaremos el control de Login que trae la Barra de Herramientas.

Sigue leyendo

Para este articulo, necesitaremos abrir un proyecto Windows en CSharp.

Le agregaremos al formulario 2 botones: “Binario a Texto” (btnBinText_Click) y “Texto a Binario” (btnTextBin_Click) .. que original …

Finalmente agregaremos una clase que tendra los metodos para convertir nuestro archivo binario a texto y viceversa

Esta clase la denominaremos “bi.cs”.

Esta tendra 2 metodos: EncodeBinaryFileToTextFile y DecodeTextFileFromBinaryFile. Y sus definiciones son las siguientes:

public static void EncodeBinaryFileToTextFile(string inputFileName, string outputFileName)

public static void DecodeTextFileFromBinaryFile(string inputFileName, string outputFileName)

Sigue leyendo

asp.net

Si piensan que insertar eventos o recordatorios en Microsoft Outlook es toda una ciencia, aprendan como hacerlos usando C#, con menos de 15 líneas de código podrán conectar sus aplicaciones con Outlook dando una nueva característica de integración con Office. Aquí tienen el código:

Pasos
1. Asegurese de referenciar Microsoft Outlook, luego cree una nueva aplicación:

Outlook._Application olApp = (Outlook._Application) new Outlook.Application();

Sigue leyendo

AJAX! No hablamos de un equipo de fútbol, ni tampoco de un detergente, ¿entonces? La unión de varias tecnologías para crear una nueva e impresionante experiencia en la web.

Hace un tiempo AJAX parece ser la palabra de moda en el “mundo” del desarrollo de aplicaciones Web; de hecho muchos lo escuchan nombrar pero pocos saben que es realmente y, menos aún, saben en donde buscar información clara sobre que es esta nueva “maravilla” de la tecnología.

¿Qué es?

En realidad, Ajax no existe. Es una óptica, una nueva forma de trabajo que engloba a diferentes tecnologías Web que existen desde hace varios años, como el lenguaje XHTML -sucesor del actual HTML- las hojas de estilo en cascada (CSS) y JavaScript, junto a otros artilugios más técnicos como son XMLHttpRequest o XSLT. De hecho, el propio término es la abreviatura de ‘Asynchronous Javascript + XML’. Sigue leyendo