Date post: | 17-Sep-2015 |
Category: |
Documents |
Upload: | charly-garza |
View: | 230 times |
Download: | 0 times |
Escuela de Informtica y Telecomunicaciones
Programacin de Consultas SQL ADO.Net
LDP3501-2011 / DUOC-AV
Actividades:
Crear estructura de la Solucin. ..................................................................................... 1
Crear Solucin ..................................................................................................................... 1
Carpetas de Solucin .......................................................................................................... 2
Agregar proyectos ............................................................................................................... 2
Creacin de la Capa de Datos. ........................................................................................ 5
Generacin del Modelo de Entidades ................................................................................ 5
Creacin de la Capa de Presentacin. ............................................................................. 9
Creacin de la Pgina Principal ........................................................................................... 9
Escuela de Informtica y Telecomunicaciones
Pgina 1
Crear estructura de la Solucin.
Esta actividad crear los elementos principales requeridos a nivel de aplicacin y componentes. Cubriendo
los elementos generales de las capas de Datos y Presentacin. La segunda parte de esta gua cubre los
aspectos de Negocio.
Base de Datos:
Se requerir de la base de datos Empresas y los Procedimientos Almacenados, creados en las guas
anteriores.
Crear Solucin Recuerde crear un directorio donde alojar la solucin y no el entregado por defecto.
a) Desde el men seleccionamos Archivo > Nuevo > Proyecto
b) Desde la ventana Nuevo Proyecto, seleccione Otros tipos de Proyectos > Solucin en Blanco:
c) El nombre de la solucin es Solucin en Capas.
Escuela de Informtica y Telecomunicaciones
Pgina 2
Carpetas de Solucin a) Seleccionando la solucin con el men contextual (segundo botn del mouse), agregue una nueva
Carpeta de Solucin como se indica en la imagen:
b) Se deben agregar las carpetas
a. Capa de Datos.
b. Capa de Negocios.
c. Capa de Presentacin.
Agregar proyectos Cada uno de los proyectos a crear en las carpetas deben ser creados dentro del directorio de la solucin.
a) Seleccionando la carpeta Capa de Datos desde el men contextual, agregue una nueva Biblioteca de
Clases C# de nombre Empresas.DALC:
Escuela de Informtica y Telecomunicaciones
Pgina 3
b) Seleccionando la carpeta Capa de Negocio desde el men contextual, agregue una nueva Biblioteca
de Clases C# de nombre Empresas.Negocio:
c) Seleccionando la carpeta Capa de Presentacin desde el men contextual, agregue un Nuevo Sitio
Web de nombre Web Empresas:
Escuela de Informtica y Telecomunicaciones
Pgina 4
Con estos pasos tenemos los componentes requeridos en cada capa, como arquitectura base.
Escuela de Informtica y Telecomunicaciones
Pgina 5
Creacin de la Capa de Datos.
Esta actividad es similar a la actividad de ADO.Net EF de la gua anterior y se utilizar como reforzamiento de
la creacin de un EDM.
Base de Datos:
Se requerir de la base de datos Empresas y los Procedimientos Almacenados, creados en las guas
anteriores.
Generacin del Modelo de Entidades a) Nos situamos en el proyecto Empresas.DALC y desde el men contextual del proyecto agregamos un
nuevo tem del tipo ADO.Net Entity Data Model de nombre EmpresasEDM, como lo indica la imagen:
b) Se iniciar el asistente de creacin del modelo y en el primer paso debemos indicar que el modelo se
generar a partir de una base de Datos:
Escuela de Informtica y Telecomunicaciones
Pgina 6
c) Luego debemos generar la conexin a la base de datos y darle un nombre para guardarla en el archivo
de configuracin de la aplicacin:
d) Posteriormente se deben seleccionar los objetos de la base de datos que sern incorporados al modelo
de entidades, para el caso de esta actividad se deben seleccionar las tablas y procedimientos
almacenados e ingresamos el nombre EmpresasModel como espacio de nombres:
Escuela de Informtica y Telecomunicaciones
Pgina 7
e) Al finalizar el asistente se habr creado el modelo en nuestra librera, desde donde referenciaremos las
respectivas entidades y acciones asociadas:
f) Al seleccionar alguna de las entidades en el diagrama, podemos ver el mapeo de los tipos definidos para
las propiedades respecto de la tabla asociada:
Escuela de Informtica y Telecomunicaciones
Pgina 8
g) En el Model Browser o Explorador del Modelo, podemos ver los Esquemas de Entidades y Almacn que
se han generado para este modelo:
h) Con esto ya tenemos la estructura base de la Capa de Datos, posteriormente los requerimientos
indicarn los ajustes al modelo.
Escuela de Informtica y Telecomunicaciones
Pgina 9
Creacin de la Capa de Presentacin.
Esta actividad agregar los elementos bsicos de la Capa de Presentacin, los cuales irn tomando vida a
medida que se codifique la Capa de Negocio.
Creacin de la Pgina Principal a) Nos situamos en la aplicacin Web Web Empresas y agregamos una pgina Principal (Master Page),
manteniendo el nombre por defecto MasterPage.master:
b) Ahora agregamos un Mapa del Sitio, manteniendo el nombre por defecto Web.sitemap:
Escuela de Informtica y Telecomunicaciones
Pgina 10
c) Como ya sabemos la estructura de navegacin de la aplicacin en base a los requerimientos, poblamos
el documento de definicin del mapa del sitio:
d) Habiendo creado el Mapa del Sitio, podemos agregas los elementos de navegacin en la pgina
Principal.
Escuela de Informtica y Telecomunicaciones
Pgina 11
e) En la pgina principal MasterPage.master cmbiese al modo cdigo de la pgina y agregue 2 controles
Panel de nombre pnlMenu y pnlSiteMap:
f) Cambie al modo de diseo y en el panel del men (pnlMenu) agregue un control SiteMapDataSource
desde el grupo de controles de Datos de nombre smdsMenu:
g) A continuacin del SiteMapDataSource, agregue un control Menu desde el grupo de controles de
Exploracin, seleccione un Formato de Presentacin y seleccione la fuente de datos del SiteMap creada
en el paso anterior:
Escuela de Informtica y Telecomunicaciones
Pgina 12
h) Dentro del panel de SiteMap (pnlSiteMap), agregue un control SiteMapPath desde el grupo de controles
de Exploracin, seleccione un Formato de Presentacin ad-hoc:
i) Con estos pasos ya se encuentra configurada la pgina Principal y los mens de navegacin.
Creacin de las pginas adicionales:
a) En la aplicacin Web Web Empresas agregamos un Formulario Web Pgina Web de nombre
Inicio.aspx, la cual debe basarse en la Pgina Principal MasterPage.master:
Escuela de Informtica y Telecomunicaciones
Pgina 13
b) Agregue las siguientes pginas basadas en la Pgina Principal: EmpresasMaestro.aspx,
EmpresasEstadisticas.aspx, EmpleadosMaestro.aspx y EmpleadosEstadistica.aspx. Recuerde que estos
nombres estn referenciados en el Mapa del Sitio, por lo cual deben estar sincronizados.
c) Agregue las siguientes pgina NO basadas en la Pgina Principal: EmpresaMantenedor.aspx,
EmpleadoMantenedor.aspx.
d) Configure la aplicacin Web como proyecto de partida y la pgina Incio.aspx como pgina de inicio.
e) Ejecute la aplicacin y valide la navegacin con el men.