14
Escuela de Informática y Telecomunicaciones “Programación de Consultas SQL – ADO.Net” LDP3501-2011 / DUOC-AV Actividades: Crear estructura de la Solución. ..................................................................................... 1 Crear Solución ..................................................................................................................... 1 Carpetas de Solución .......................................................................................................... 2 Agregar proyectos ............................................................................................................... 2 Creación de la Capa de Datos. ........................................................................................ 5 Generación del Modelo de Entidades ................................................................................ 5 Creación de la Capa de Presentación.............................................................................. 9 Creación de la Página Principal ........................................................................................... 9

vidades kjhkhk

Embed Size (px)

DESCRIPTION

hlkjhjhñkhñlkjñlkjuhooihk ih jhkl

Citation preview

  • 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.