You are on page 1of 8

DESARROLLO DE APLICACIONES RAPIDAS

SEMANA05
CONTROLES Y BASE DE DATOS
RADIOLISTA

Imports System.Data
Imports System.Data.SqlClient
Partial Class _Default
Inherits System.Web.UI.Page
Dim cn As New SqlConnection("Data Source=PC-20;Initial
Catalog=bdventas;Integrated Security=True")
Dim tabla As New DataSet
Dim davet As New SqlDataAdapter
Dim sql As String
Sub muestra()
Dim davet As New SqlDataAdapter(sql, cn)
davet.Fill(tabla, "Mitabla")
TablaGrid.DataSource = tabla
TablaGrid.DataMember = "Mitabla"
TablaGrid.DataBind()
cn.Close()
End Sub
Protected Sub cmdaplicar_Click(ByVal sender As Object, ByVal e As
System.EventArgs) Handles cmdaplicar.Click
Select Case RadioButtonList1.SelectedIndex
Case 0
sql = "select * from articulo"
Case 1
sql = "select * from articulo where cod='" &
TextBox1.Text & "'"
Case 2
sql = "select * from articulo where cat='" &
TextBox1.Text & "'"
Case 3
sql = "select * from articulo where desart='" &
TextBox1.Text & "'"
Case 4
sql = "SELECT DESART,CANT FROM ARTICULO,PEDIDO WHERE
ARTICULO.COD = PEDIDO.COD"
Case 5
sql = "SELECT DESART,SUM(CANT) AS TOTALCANT FROM
ARTICULO,PEDIDO WHERE ARTICULO.COD = PEDIDO.COD GROUP BY DESART"
Case 6
sql = "SELECT DESART,SUM(PRECIO*CANT) AS SUMAIMPORTE
FROM ARTICULO,PEDIDO WHERE
ARTICULO.COD=PEDIDO.COD GROUP BY DESART"
End Select
Call muestra()
End Sub
End Class

LISTBOX

Imports System.Web.UI.Page
Imports System.Data
Imports System.Data.SqlClient
Partial Class LISTBOX
Inherits System.Web.UI.Page
Protected Sub Page_Load(ByVal sender As Object, ByVal e As
System.EventArgs) Handles Me.Load
Dim dr As SqlDataReader
Dim cmdarticulos As SqlCommand
Dim cn As New SqlConnection("Data Source=PC-20;Initial
Catalog=bdventas;Integrated Security=True")
cn.Open()
cmdarticulos = New SqlCommand("select * from articulo", cn)
dr = cmdarticulos.ExecuteReader()
ListBox1.DataSource = dr
ListBox1.DataTextField = "cod"
ListBox1.DataBind()

dr.Close()
dr = cmdarticulos.ExecuteReader()
Do While dr.Read()
ListBox2.Items.Add(dr("cod") & "," & dr("desart"))
Loop
dr.Close()
dr = cmdarticulos.ExecuteReader()
Response.Write("<table border=1>")
Do While dr.Read()
Response.Write("<tr><td>" & dr("cod") & "</td><td>" &
dr("desart") & "</td></tr>")
Loop
Response.Write("</table>")
dr.Close()
cn.Close()

DROPDOWNLIST

Imports System.Data
Imports System.Data.SqlClient
Partial Class dropdown
Inherits System.Web.UI.Page
Dim sql As String
Dim dr As SqlDataReader
Dim cn As SqlConnection
Dim cmdcategorias As SqlCommand
Protected Sub DropDownList1_SelectedIndexChanged(ByVal sender As
Object, ByVal e As System.EventArgs) Handles
DropDownList1.SelectedIndexChanged
End Sub
Protected Sub Page_Load(ByVal sender As Object, ByVal e As
System.EventArgs) Handles Me.Load
If Not (IsPostBack) Then
llenar_categorias()
'llenar_articulos()
End If
End Sub
Sub llenar_categorias()
cn = New SqlConnection("Data Source=PC-20;Initial
Catalog=bdventas;Integrated Security=True")
cn.Open()
cmdcategorias = New SqlCommand("select * from categorias", cn)
dr = cmdcategorias.ExecuteReader()
DropDownList1.DataSource = dr

DropDownList1.DataTextField = "CAT"
DropDownList1.DataValueField = "cat"
DropDownList1.DataBind()
dr.Close()
End Sub
Sub llenar_articulos()
sql = "select * from ARTICULO where cat=" &
DropDownList1.SelectedItem.Text()
Dim cmdregistros As SqlCommand
cmdregistros = New SqlCommand(sql, cn)
dr = cmdregistros.ExecuteReader()
While dr.Read()
DropDownList2.Items.Add(New ListItem(dr.Item(1)))
End While
End Sub
End Class

Script base de datos


create database bdventas
use bdventas
create table articulo(cod char(4) primary key not null,
desart varchar(30),unimed varchar(15),precio float,stock int,
rutafoto varchar(40),cat char(1))
insert into articulo
VALUES('E001','QUESO','KILO',3.50,20,'imgenes\imagen01.jpg','E')
insert into articulo
VALUES('E002','JAMON','KILO',4.50,20,'imgenes\imagen02.jpg','E')
insert into articulo VALUES('G001','INKA
KOLA','LITRO',3.50,20,'imgenes\imagen03.jpg','G')
insert into articulo
VALUES('G002','SPRITE','LITRO',4.50,20,'imgenes\imagen04.jpg','G')
insert into articulo
VALUES('L001','VINO','UNIDAD',14.50,20,'imgenes\imagen05.jpg','L')
SELECT * FROM ARTICULO
create table pedido(numfac char(4),cod char(4),cant int primary
key(numfac,cod))
insert
insert
insert
insert
insert
insert
insert

into
into
into
into
into
into
into

pedido
pedido
pedido
pedido
pedido
pedido
pedido

values('F001','E002',12)
values('F001','G002',10)
values('F001','L001',10)
values('F002','G001',10)
values('F002','E001',10)
values('F003','L002',12)
values('F003','E001',12)

SELECT * FROM PEDIDO


SELECT DESART,CANT FROM ARTICULO,PEDIDO WHERE
ARTICULO.COD=PEDIDO.COD
SELECT DESART,SUM(CANT) AS TOTALCANT FROM ARTICULO,PEDIDO
ARTICULO.COD=PEDIDO.COD
GROUP BY DESART
SELECT DESART,SUM(PRECIO*CANT) AS SUMAIMPORTE
ARTICULO.COD=PEDIDO.COD
GROUP BY DESART

WHERE

FROM ARTICULO,PEDIDO WHERE

create table categorias(cat char(1) primary key not null,descat


varchar(20))
insert into categorias values('E','EMBUTIDOS')
insert into categorias values('G','GASEOSAS')
insert into categorias values('L','LICORES')

DROP TABLE CATEGORIAS


SELECT * FROM CATEGORIAS
select * from articulo WHERE cat='E'

You might also like