Mostrando entradas con la etiqueta Windows Solutions. Mostrar todas las entradas
Mostrando entradas con la etiqueta Windows Solutions. Mostrar todas las entradas

miércoles, 14 de abril de 2010

Acceso a datos SQL Express y C#

En el presente post les mostrare como acceder a una base de datos SQL Express (gratuita) mediante una aplicación de Windows con C#.

Pueden descargar la aplicacion desde: http://www.megaupload.com/?d=JHUFC14H

Requisitos de Software:

Una vez que tengamos andando SQL Express, hay que correr los scripts "BaseEjemplo.sql" y luego "TablaEjemplo.sql".


En la solucion encontraremos una carpeta llamada "AccesoDatos", en esta carpeta se encuentran las clases "BaseDatos.cs" y "BaseDatosException.cs".
La clase "BaseDatos.cs" contiene todo el manejo de datos, lo cual crea una abstracción la misma.

El formulario Form1 contiene todos los metodos de accesos: alta, modificacion y baja.


La aplicacion de ejemplo esta desarrollada en tres capas:

  • Acceso a datos (carpeta AccesoDatos)
  • Negocios (carpeta )
  • Presentacion (en este caso se dejo en el directorio principal de la aplicacion, pero se puede armar una carpeta con todos los formularios o incluso un proyecto.)

jueves, 1 de abril de 2010

Creando una aplicacion windows desde cero

Bueno, lo que vamos a hacer es crear una nueva aplicacion de Windows Form (en c# con VS 2008) utilizando MDI (ventanas padres e hijos para ordenar el proyecto).

Lo primero que debemos hacer es abrir el Visual Studio ir a File->New->Proyect.
Aqui seleccionamos Windows C# y luego Windows Forms Apication. Esto nos creara una solucion con un formulario llamado Form1.


Luego crearemos otro formulario: hacemos clic sobre el nombre de la solucion: Add->Windows Form, a este nuevo formulario lo llamamos "frmPrincipal".


Modificamos las propiedades del formulario:

  • Start Position: CenterScreen.
  • IsMidContainer: True (esto indica que sera el contenedor de todos los nuevos formularios que se abran)

  • WindowsState: maximized.
Luego agregaremos un menú al formulario: el la Toolbox desplegamos "Menu & Toolbars" y arrastramos MenuStrip al formulario. Aquí podremos agregar todos los menus de nuestro sistema, y haciendo doble clic en un menú, nos habre el código del mismo.


Agregamos un nuevo menú llamado "Ventanas" y en las propiedades del menuStrip, en MDIWindowsListItem seleccionamos este nuevo menú, esto le indica al menú que muestre todas las ventanas abiertas en este item del menú.

Renombramos el form1 a "frmLogo"
Ahora agregamos un menu nuevo que "Logo" y en el código escribimos:
frmLogo fLogo= new frmLogo();
fLogo.MdiParent = this;
fLogo.Show();
Esto nos abrirá el formulario logo en el mismo contenedor.

Ahora debemos configurar la aplicacion para que frmPrincipal sea el que se inicie al abrir la aplicacion, para esto abrimos el archivo Program.cs y donde dice "Application.Run" reemplazamos el nombre "frmLogo" por "frmPrincipal".

Hasta aquí hemos llegado.

Nos vemos en la próxima.