Documente Academic
Documente Profesional
Documente Cultură
Los objetos son fundamentales para la programación en Visual Basic® .NET. Los formularios, controles y
bases de datos son objetos. En este módulo, aprenderemos cómo crear nuestros propios objetos desde
clases definidas por nosotros y cómo podemos utilizar objetos para simplificar la programación e
incrementar la reutilización de código.
Introducción
Los objetos son fundamentales para la programación en Visual Basic® .NET. Los formularios,
controles y bases de datos son objetos. En este módulo, aprenderemos cómo crear nuestros
propios objetos desde clases definidas por nosotros y cómo podemos utilizar objetos para
simplificar la programación e incrementar la reutilización de código.
AS
SET NOCOUNT ON
SET NOCOUNT ON
UPDATE [Proveedores]
SET [Nombre] = @Nombre,
[Dirección] = @Dirección,
[Ciudad] = @Ciudad,
[País] = @País
WHERE [IdProveedor] = @IdProveedor
GO
SET NOCOUNT ON
GO
SET NOCOUNT ON
AS
SET NOCOUNT ON
AS
SET NOCOUNT ON
UPDATE [Categorías]
SET [NombreCategoría] = @NombreCategoría,
[Descripción] = @Descripción
WHERE [IdCategoría] = @IdCategoría
GO
AS
SET NOCOUNT ON
[StockActual],
[UnidadesEnPedido],
[Suspendido]
)
VALUES
(
@IdProducto,
@NombreProducto,
@IdProveedor,
@IdCategoría,
@PrecioUnidad,
@StockTotal,
@StockActual,
@UnidadesEnPedido,
@Suspendido
)
GO
UPDATE [Productos]
SET [NombreProducto] = @NombreProducto,
[IdProveedor] = @IdProveedor,
[IdCategoría] = @IdCategoría,
[PrecioUnidad] = @PrecioUnidad,
[StockTotal] = @StockTotal,
[StockActual] = @StockActual,
[UnidadesEnPedido] = @UnidadesEnPedido,
[Suspendido] = @Suspendido
WHERE [IdProducto] = @IdProducto
GO
6. Ahora seleccione la CapaDatos, pulse el botón derecho del mouse y seleccione la opción
Agregar Referencia.
7. Nuevamente aparecerá el cuadro de dialogo llamado Agregar referencia.
8. Seleccionar la pestaña llamada Proyectos.
16. Hacer clic en el botón que se encuentra dentro del campo Valor.
22. Como usted puedo observar se ha generado un nuevo valor (la cadena de conexión).
Creando Métodos
3. Importar la siguiente librería dentro de la clase MetodosProveedores (antes del Public Class).
4. Agregar el siguiente Script dentro de la Clase MetodosProveedores (dentro del Public Class).
Return dt
End Using
End Using
End Using
Catch ex As Exception
Throw ex
End Try
End Function
Public Shared Sub InsertarProveedores(ByVal IdProveedor As Int32, ByVal Nombre As String, ByVal Dirección As
String, ByVal Ciudad As String, ByVal País As String)
Try
Using cn As New SqlConnection(My.Settings.CnModeloNeptuno)
Using cmd As New SqlCommand("Sp_ProveedoresInsert", cn)
cmd.CommandType = CommandType.StoredProcedure
cn.Open()
cmd.ExecuteNonQuery()
End Using
End Using
Catch ex As Exception
Throw ex
End Try
End Sub
Public Shared Sub ActualizarProveedores(ByVal IdProveedor As Int32, ByVal Nombre As String, ByVal Dirección
As String, ByVal Ciudad As String, ByVal País As String)
Try
Using cn As New SqlConnection(My.Settings.CnModeloNeptuno)
Using cmd As New SqlCommand("Sp_ProveedoresUpdate", cn)
cmd.CommandType = CommandType.StoredProcedure
cn.Open()
cmd.ExecuteNonQuery()
End Using
End Using
Catch ex As Exception
Throw ex
End Try
End Sub
Try
Using cn As New SqlConnection(My.Settings.CnModeloNeptuno)
Using cmd As New SqlCommand("Sp_ProveedoresDelete", cn)
cmd.CommandType = CommandType.StoredProcedure
cn.Open()
cmd.ExecuteNonQuery()
End Using
End Using
Catch ex As Exception
Throw ex
End Try
End Sub
'• 6. Método Para Buscar un registro de una Tabla dependiendo de un parámetro (IdProveedor)
Try
Using cn As New SqlConnection(My.Settings.CnModeloNeptuno)
Using cmd As New SqlCommand("Sp_ProveedoresSelectById", cn)
cmd.CommandType = CommandType.StoredProcedure
cn.Open()
End Function
'• 6. Método para mostrar o devolver los datos de un registro POR COLUMNAS. (Para el Botón BUSCAR de la
tabla MANTENIMIENTO). Depende del Método "MostrarProveedorPorCodigo"
Public Shared Sub ListarDatosProveedor(ByVal IdProveedor As Int32, ByVal Nombre As String, ByVal Dirección
As String, ByVal Ciudad As String, ByVal País As String)
Try
If BuscarProveedorPorCodigo(IdProveedor).Rows.Count > 0 Then
IdProveedor = BuscarProveedorPorCodigo(IdProveedor).Rows(0).Item("IdProveedor")
Nombre = BuscarProveedorPorCodigo(IdProveedor).Rows(0).Item("Nombre")
Dirección = BuscarProveedorPorCodigo(IdProveedor).Rows(0).Item("Dirección")
Ciudad = BuscarProveedorPorCodigo(IdProveedor).Rows(0).Item("Ciudad")
País = BuscarProveedorPorCodigo(IdProveedor).Rows(0).Item("País")
Else
Throw New Exception("No hay Registros")
End If
Catch ex As Exception
Throw ex
End Try
End Sub
4. Digite el siguiente script en el evento Load del Formulario (doble click en el Formulario).
Try
Me.DataGridView1.DataSource = CapaDatos.MetodosProveedores.MostrarProveedores
Catch ex As Exception
MsgBox(ex.Message, MsgBoxStyle.Information, "Sistema")
Se hace el llamado al método
End Try
MostrarProveedores que se
encuentra dentro de la clase
MetodosProveedores, y esta
5. Ejecutar el formulario (Pulsar la tecla F5). clase se encuentra dentro de la
CapaDatos.
6. Digite el siguiente script en el evento Click del botón Buscar (doble click en el Botón).
Try
'si se encuentra activado el control RadioButton1
If Me.RadioButton1.Checked Then
'se enlaza el control al origen de datos
Me.DataGridView1.DataSource = CapaDatos.MetodosProveedores.BuscarProveedorPorCodigo(Me.TextBox1.Text)
End If
Catch ex As Exception
MsgBox(ex.Message, MsgBoxStyle.Information, "Sistema") Se hace el llamado al método
End Try BuscarProveedorPorCodigo.
Este método nos pide un
7. Ejecutar el formulario (Pulsar la tecla F5). parámetro dentro del
paréntesis el cual será el
8. Busque el Código de un Proveedor y haga clic en el Botón Buscar.
dato que buscará.
12. Digite el siguiente Script dentro del evento Click del botón Registrar.
Try
'Se hace el llamado al Método para Insertar un nuevo Registro
CapaDatos.MetodosProveedores.InsertarProveedores(Me.TxtCodigo.Text, Me.TxtNombre.Text,
Me.TxtDireccion.Text, Me.TxtCiudad.Text, Me.TxtPais.Text)
1. Digite el siguiente Script dentro del evento Click del botón Actualizar.
Try
'Se hace el llamado al Método para Insertar un nuevo Registro
CapaDatos.MetodosProveedores.ActualizarProveedores(Me.TxtCodigo.Text, Me.TxtNombre.Text,
Me.TxtDireccion.Text, Me.TxtCiudad.Text, Me.TxtPais.Text)