You are on page 1of 11

Registros en WPF y Consultas en ASP.

net
sep

13by oscar7lopez

Este es mi primer Post el cual se trata acerca de formularios de registro en WPF utilizando LINQ to SQL, tomando en cuenta que esto es proceso del administrador y no de usuario final; y el otro formulario de Consulta de Datos(este es un proceso realizado por usuario final) esta Desarrollado en Asp.net. El primer paso es crear la base de datos; para ello abrimos SQL Server 2008 2005 en este caso utilizar la versin 2005(los procesos no cambian son los mismos) y le damos conectar:

Luego le damos clic derecho a Base de datos y seleccionamos nueva base de datos y le ponemos nombre en este caso se llamara ministerio y le damos Aceptar:

Posteriormente damos clic a la base de datos ministerio se desplegaran sus componentes y buscamos tablas y le damos clic derecho luego seleccionamos

nueva tabla y creamos nuestra tabla en ella pondremos los nombres de los campos a utilizar y le establecemos al campo Id como Clave principal :

Luego especificamos la identidad del campo Id para que sea auto-incremental:

y guardamos la tabla con el nombre que deseemos en este caso sera Hospital y le damos aceptar

Con esto terminamos nuestra base de datos y pasamos a trabajar en el Visual Studio, utilizaremos el 2010: Primeramente nos abrimos el Microsoft Visual Studio-2010

Seleccionamos new Project nuevo proyecto, haremos primero el formulario de registro asi que seleccionamos la opcin WPF Application y le ponemos el nombre, le damos ok:

Agregamos un item, damos clic en nuestro proyecto de WPF y seleccionamos add luego new item y seleccionamos Windows(WPF) le damos add:

Ahora le ponemos las etiquetas(labels), cajas de texto(textbox), los botones(botons) y dems herramientas que necesitaremos para realizar nuestro registro:

Y as agregamos las herramientas que utilizaremos para nuestro diseo y procesos a realizar, luego damos doble clic en los textbox y botons y en el form para generar su metodo extendido de programacin; el diseo del formulario quedara as(el color de fondo es solo para fines ilustrativos).

Ya que tenemos el diseo del formulario, agregamos el mapeo de objetos, damos clic derecho sobre el proyecto, add luego new item y seleccionamos Data posteriormente LINQ to SQL y le damos add:

Luego damos clic en Server Explorer :

Y agregamos la conexin al servidor dando clic derecho sobre Data Connection y luego seleccionamos Add Connection:

Seleccionamos el Servidor(en este caso seria HPUSER\SQLEXPRESS) y la Base de Datos a utilizar(que es la que creamos con anterioridad llamada ministerio) y le damos OK.

Seleccionamos la tabla a utilizar dando clic derecho en la Data Connection del Server Explorer en este caso sqlexpress.dbo.mnisterio y se desplegaran las opciones, damos clic en tablas y arrastramos la tabla Hospital al centro de la pagina y listo ya tenemos nuestro mapeo terminado y la tabla agregada lista para usarse en el registro(con esto no ahorramos tiempo ya que no tenemos que estar haciendo procedimientos almacenados en nuestra base de datos)

Ahora nos vamos para el formulario de Registro y le damos doble clic al botn Registrar y escribimos el siguiente cdigo: Aqu se igualan los campos de la tabla con los textbox.text el InsertOnSubmit(); sirve para insertar los datos en el objeto de la tabla y el SubmitChanges(); se utiliza para guardar los cambios en la tabla

Como pueden ver es una nueva forma de hacer Registro en un Base de Datos sin utilizar procedimientos almacenados. Esto es del lado de WPF.

Ahora trabajaremos en un formulario de Consulta de datos en ASP.Net en la misma solution damos clic derecho sobre la solucin y seleccionamos add luego new project, escogemos la opcin ASP.NET Web Application:

Agregamos TextBox y 1 DropDownList que es necesario para cargar los datos de la tabla asi como un botn para la consulta(agregamos los textbox necesarios segn sean la cantidad de campos de la tabla a consultar:

Luego de agregar los textbox y el boton no vamos a la parte de diseo y damos clic en la flecha del DropDownList y seleccionamos Choose DataSource para abrir la conexin.

Seleccionamos <new data source> para luego seleccionar el tipo de base de datos utilizaremos:

Luego seleccionamos el tipo de base de datos a utilizar, en nuestro caso utilizaremos SQL DataBase y le damos OK:

Seleccionamos el servidor y la Base de Datos a utilizar, le damos clic a test Connection para verificar que la conexin all sido establecida correctamente y le damos OK:

Ya que tenemos la conexin establecida copiamos la Connection String dando clic en el signo + y luego seleccionandola. Damos clic en Next:

aqu nos pregunta si queremos guardar nuestra conexin como un archivo, en este caso le diremos que si y le ponemos el nombre que deseemos; damos clic en Next(siguiente):

Seleccionamos la tabla con la que haremos la conexin y el campo de la misma que se utilizara de conexin para la consulta de las dems columnas y damos clic en Next:

Damos clic en test query para verificar que la conexin al campo de la tabla haya sido realizada exitosamente luego damos clic en finish:

Ya establecida la conexin damos doble clic en todos los textbox del formulario as como en el dropdownlist y en la Conexin; por ultimo damos doble clic en el botn Buscar en el cual escribiremos el cdigo para realizar la consulta: Antes de escribir el cdigo del botn hay que agregar 3 namespace al proyecto, los cuales son: System.Data.Sqlclient; -System.Data; -System.Text;

El siguiente cdigo es el que lleva el botn de buscar para realizar la consulta de datos: Nota: dale clic a la imagen para ver la en tamao real

Con esto terminamos de programar y disear, solo falta correrlo, damos clic derecho sobre el formulario de consulta y seleccionamos View in Browse: Aqu vemos los registros existentes y seleccionamos el que deseemos consultar y damos clic en buscar:

Luego se mostraran los datos del registro consultado y listo el proyecto esta terminado:

You might also like