
Programación en capas con procedimiento almacenado
Publicado por Elizabeth (7 intervenciones) el 13/06/2015 21:59:54
Hola necesito hacer este codigo en capas como lo puedo realizar?
debo tener una capa de entidad, negocio, datos, conexión y otra de presentación porfa si alguien puede ayudarme gracias
debo tener una capa de entidad, negocio, datos, conexión y otra de presentación porfa si alguien puede ayudarme gracias
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
Private Sub Llenar_DataGridView()
'Los argumentos de conexión a la base de datos
Dim args As String = "Data Source=local-PC\SQLEXPRESS; Initial Catalog=Produccion_panaderia; Integrated Security=true"
'Abro la conexión
Using connection As SqlConnection = New SqlConnection(args)
Dim command As SqlCommand
Dim adapter As SqlDataAdapter
Dim dtTable As DataTable
'Indico el SP que voy a utilizar
command = New SqlCommand("grilla", connection)
command.CommandType = CommandType.StoredProcedure
adapter = New SqlDataAdapter(command)
dtTable = New DataTable
With command.Parameters
'Envió los parámetros que necesito
.Add(New SqlParameter("@id_receta_cab", SqlDbType.Int)).Value = cboreceta.SelectedValue
.Add(New SqlParameter("@cantidad", SqlDbType.Decimal)).Value = txtcantidad.Text
End With
Try
'Aquí ejecuto el SP y lo lleno en el DataTable
adapter.Fill(dtTable)
'Enlazo mis datos obtenidos en el DataTable con el grid
DataGridView1.DataSource = dtTable
'Si no pongo esta línea, se crean automáticamente los campos del grid dependiendo de los campos del DataTable
DataGridView1.AutoGenerateColumns = False
'Aquí le indico cuales campos del select de mi SP van con los campos de mi grid
With DataGridView1
.Columns("Codigo").DataPropertyName = "id_producto"
.Columns("descripcion").DataPropertyName = "descripcion"
.Columns("precio").DataPropertyName = "precio_costo"
.Columns("cantidad").DataPropertyName = "Cantidad"
.Columns("total").DataPropertyName = "total"
.Columns("existencia").DataPropertyName = "exitencia"
.Columns("existenciaactual").DataPropertyName = "existenciaactual"
End With
Catch expSQL As SqlException
MsgBox(expSQL.ToString, MsgBoxStyle.OkOnly, "SQL Exception")
Exit Sub
End Try
End Using
End Sub
Valora esta pregunta


0