Professional Documents
Culture Documents
LABORATORIO N 14
Objetivos: Creacin de un Catalogo Virtual. Utilizacion de la propiedade AutoPostBack Utilizacion de la propiedade IsPostBack Agregar Elementos Existentes al Proyecto. Configuracin de un GridView. Utilizacion de Plantillas. Envio de parametros de una pagina a otra. Utilizacion del Control HyperLink.
diegoalberto_1987@hotmail.com
Adobe DreamWeaver Cs 3 Acceso a Datos Utilizando ASP.Net Interactuando con Visual Studio
2. Hacer clic en el men Sitio Web > Agregar Nuevo Elemento. 3. Aparecer el cuadro de dialogo llamado Agregar Nuevo elemento. 4. Seleccionar Web Forms asignar el nombre de listaProductos.aspx. 5. Activar las siguientes fichas. Seleccionar Pagina principal. Colocar el cdigo en un archivo independiente.
6. Aparecer un cuadro d dialogo llamado Seleccionar una pgina principal. 7. Hacer clic en la carpeta Compras y al lado derecho selecciona la pgina master llamada compras.master. Cueva Valverde Diego Alberto - Instructor en T.I diegoalberto_1987@hotmail.com
Adobe DreamWeaver Cs 3 Acceso a Datos Utilizando ASP.Net Interactuando con Visual Studio
diegoalberto_1987@hotmail.com
Adobe DreamWeaver Cs 3 Acceso a Datos Utilizando ASP.Net Interactuando con Visual Studio
13. Hacer doble clic en el formulario e importar los siguientes Namespaces. Cueva Valverde Diego Alberto - Instructor en T.I diegoalberto_1987@hotmail.com
Adobe DreamWeaver Cs 3 Acceso a Datos Utilizando ASP.Net Interactuando con Visual Studio
Imports System.Data.SqlClient Imports System.Data 14. Establecer la cadena de conexin y crear un dataSet para todo el formulario. Dim carritocn As New SqlConnection(ConfigurationManager.ConnectionStrings("cn").ToString()) Dim ds As New DataSet 15. Digitar dentro del Evento load del Formulario el siguiente codigo.
If Page.IsPostBack = False Then Dim da As New SqlDataAdapter("select * from categoras", carritocn) ds.Clear() da.Fill(ds, "categorias") Me.lstCategorias.DataSource = ds.Tables("categorias") Me.lstCategorias.DataTextField = "NombreCategora" Me.lstCategorias.DataValueField = "idcategora" Me.lstCategorias.DataBind() End If 16. Ejecutar la Pagina(Pulsar la Tecla F5).
diegoalberto_1987@hotmail.com
Adobe DreamWeaver Cs 3 Acceso a Datos Utilizando ASP.Net Interactuando con Visual Studio
18. Hacer doble clic sobre el control ListBox y estando dentro del evento SelectedIndexChanged digitar el siguiente codigo. Try Dim dalista As New SqlDataAdapter("Select idproducto,nombreproducto,cantidadporunidad,preciounidad,unidadesenexistencia from productos where idcategora=" & _ Me.lstCategorias.SelectedValue, carritocn) ds.Clear() dalista.Fill(ds, "lista") Me.GridView1.DataSource = ds.Tables("lista") Me.GridView1.DataBind() Catch ex As Exception Response.Write(ex.Message) End Try 19. Seleccionar el control GridView y hacer clic en la etiqueta inteligente y seleccionar la opcion Formato Automatico.
diegoalberto_1987@hotmail.com
Adobe DreamWeaver Cs 3 Acceso a Datos Utilizando ASP.Net Interactuando con Visual Studio
21. Ejecutar la Pagina (pulsar la Tecla F5) 22. Hacer clic en una de las categorias.
diegoalberto_1987@hotmail.com
Adobe DreamWeaver Cs 3 Acceso a Datos Utilizando ASP.Net Interactuando con Visual Studio
24. Seleccionar todos los elementos que se encuentran dentro de la carpeta imgenesproductos (Solicitar la Carpeta al Instructor).
diegoalberto_1987@hotmail.com
Adobe DreamWeaver Cs 3 Acceso a Datos Utilizando ASP.Net Interactuando con Visual Studio
28. Agregar 5 campos BoundField. 29. Seleccionar el primer BoundField y dar el siguiente formato. 30. Eln la propiead HeaderText dar el nombre de Cod.
diegoalberto_1987@hotmail.com
Adobe DreamWeaver Cs 3 Acceso a Datos Utilizando ASP.Net Interactuando con Visual Studio
32. Para los siguientes BoundFiled, asignar el siguiuente formato: Control BoundField BoundField BoundField BoundField HeaderText Nombre Descripcion Precio U. Stock Propiedades DataFiled nombreproducto cantidadporunidad preciounidad unidadesenexistencia
DataFormatString
{0:N1}
33. Agregar el Campo CommadField > Seleccionar. 34. Seleccionar el Campo Seleccionar y en la porpiedad ButtonType seleccionar la opcion Image.
diegoalberto_1987@hotmail.com
Adobe DreamWeaver Cs 3 Acceso a Datos Utilizando ASP.Net Interactuando con Visual Studio
35. Seleccionar el Campo Seleccionar y en la porpiedad SelectImageUrl seleccionar una imagen de la carpeta imgenes con el nombre de carrito10.jpg (pedir la imagen al Instructor).
diegoalberto_1987@hotmail.com
Adobe DreamWeaver Cs 3 Acceso a Datos Utilizando ASP.Net Interactuando con Visual Studio
______________________________________________________________________________
diegoalberto_1987@hotmail.com
Adobe DreamWeaver Cs 3 Acceso a Datos Utilizando ASP.Net Interactuando con Visual Studio
42. Hacer clic en aceptar. 43. Seleccionar el Campo que se cuentra con el nombre de Cantidad. 44. Como usted podra observar toda esa columna con el nombre de Cantidad se encuentra vacia. 45. Hacer clic en la etiqueta inteligente y seleccionar Editar Plantillas.
46. Se tiene que mostrar una plantilla tal como se muestra en la figura. Cueva Valverde Diego Alberto - Instructor en T.I diegoalberto_1987@hotmail.com
Adobe DreamWeaver Cs 3 Acceso a Datos Utilizando ASP.Net Interactuando con Visual Studio
47. Esta plantilla nos permite insertar cualquier control. 48. Agregar a la plantilla un TextBox, al TextBox en la propiedad ID asignar el nombre de txtcantidad.
49. Hacer clic en la etiqueta inteligente y seleccionar la opcion Terminar Edicion de plantilla. 50. Ejecutar la Pagina (Pulsar la Tecla F5). 51. Seleccione cualquiera de las categorias. 52. Como usted podra obaservar ahora dentro del GridView se encuentra un TextBox.
diegoalberto_1987@hotmail.com
Adobe DreamWeaver Cs 3 Acceso a Datos Utilizando ASP.Net Interactuando con Visual Studio
diegoalberto_1987@hotmail.com
Adobe DreamWeaver Cs 3 Acceso a Datos Utilizando ASP.Net Interactuando con Visual Studio
Control Label Label Label Image Label Label HyperLink HyperLink ID Lblnombre Label2 Lblcodigo Image1 Label1 Label3 HyperLink2 HyperLink1 Text Codigo
NavigateUrl
58. Dentro del Evento Load del formulario agregar la siguiente sentencia SQL, esta sentencia va al final del END IF. Dim daoferta As New SqlDataAdapter("select * from productos where preciounidad < 9.5", carritocn) Dim dt As New DataTable dt.Clear() daoferta.Fill(dt) Me.DataList1.DataSource = dt Me.DataList1.DataBind() Explicar la sentencia SQL contenida en el SqlDataAdapter?
diegoalberto_1987@hotmail.com
Adobe DreamWeaver Cs 3 Acceso a Datos Utilizando ASP.Net Interactuando con Visual Studio
_________________________________________________________________________________ 59. Dentro del evento SelectedIndexChanged del control lstCategorias agregar el siguiente codigo al final del Script anterior. Me.DataList1.Visible = False
NavigateUrl
Codigo
diegoalberto_1987@hotmail.com
Adobe DreamWeaver Cs 3 Acceso a Datos Utilizando ASP.Net Interactuando con Visual Studio
66. Digitar el siguiente cdigo dentro del Evento Load de la pgina detalleProducto.aspx. If Request.QueryString("codigo") <> "" Then Dim da As New SqlDataAdapter("Select * from Productos where IdProducto=" & _ Request.QueryString("codigo"), cn) ds.Clear() da.Fill(ds, "detalle") Me.DataList1.DataSource = ds.Tables("detalle") Me.DataList1.DataBind() Else Response.Redirect("ListaProductos.aspx") End If
diegoalberto_1987@hotmail.com
Adobe DreamWeaver Cs 3 Acceso a Datos Utilizando ASP.Net Interactuando con Visual Studio
Response.- Este Objeto permite enviar Datos de respuesta Http a un cliente y contiene informacin sobre esa respuesta. Redirect.- Redirecciona un cliente a una nueva direccion URL y especifica la nueva URL. 67. Ejecutar la pagina (pulsar la Tecla F5). 68. Como uste podra observar al ejecutar la pagina detalleProducto.aspx, esta la reenvia a la pagina ListaProductos.aspx, ya que la variable de parametro no contiene ningun valor.
69. Como usted puede observar, se muestra en forma automatica un listado de productos. 70. Sealar el Hipervinculo Detalles.
diegoalberto_1987@hotmail.com
Adobe DreamWeaver Cs 3 Acceso a Datos Utilizando ASP.Net Interactuando con Visual Studio
71. Como usted podra obasevar en la barra de estado se muestra un valor, este valor representa al valor del parametro.
72. Quiere decir del que el parametro tiene el Valor de 13. 73. Hacer clic en el Hipervinculo Detalles. 74. Como uste dpodra observar fue enviado a la pagina detalleProducto.aspx. 75. El producto que nos muestra en esta pagina es el producto con el codigo 13. 76. Como usted recordara la consulta que se realizo en el Evento Load del formulario Web, iguala al Campo IdProducto a la Variable de Parametro.
diegoalberto_1987@hotmail.com