Sei sulla pagina 1di 2

**** ELIMINAR REGISTROS DE LA TABLA PRODUCTO ******

*******CREAMOS EL PROCEDIMIENTO ELIMINAR*******

CREATE PROCEDURE ELIMINAR

@Id as int

as

Delete Producto from Producto where Id_Producto=@Id

go

***** CREAMOS LA FUNCION ELIMINAR*******

Function eliminar(ByVal id As Integer) As String


Dim salida As String = "se elimino correctamente"
Try
cmd = New SqlCommand("ELIMINAR", cn)
cmd.CommandType = CommandType.StoredProcedure
With cmd.Parameters
.AddWithValue("@Id", id)
'colocal el mismo del procedimiento almacenado
End With
cmd.ExecuteNonQuery()
Catch ex As Exception
salida = "No se elimino el registro : " + ex.ToString
End Try

Return salida

End Function

***** PROGRAMAMOS EN EL BOTON ELIMINAR *****

Private Sub Button2_Click(sender As Object, e As EventArgs) Handles Button2.Click


If TextBox1.Text.Equals("") = False Then
MsgBox(conn.eliminar(TextBox1.Text))
End If
End Sub
End Class

***** AGREGAMOS UN MÓDULO DENOMINADO METODOS ****** (Anticlik en proyecto ,


agregar, módulo, nombre: métodos ****

***Programamos lo siguiente ****** limpiar campos

Sub limpiarCampos(ByRef Contenedor As Control.ControlCollection) Dim tmp As


Control For Each tmp In Contenedor If tmp.GetType Is GetType(TabControl) Then
limpiarCampos(DirectCast(tmp, TabControl).Controls) ElseIf tmp.GetType Is
GetType(TabPage) Then limpiarCampos(DirectCast(tmp, TabPage).Controls) ElseIf
tmp.GetType Is GetType(GroupBox) Then limpiarCampos(DirectCast(tmp,
GroupBox).Controls) Else 'TextBox, aunque puede ser cualquier otro control. If
TypeOf tmp Is TextBox Then DirectCast(tmp, TextBox).Clear() ElseIf TypeOf tmp Is
MaskedTextBox Then DirectCast(tmp, MaskedTextBox).Clear() End If End If Next End
Sub'

*********
PODEMOS ADICIONAR ESTE CÓDIGO PARA LOS BOTONES AGREGAR Y ELIMINAR VALIDANDO LOS
CAMPOS ANTES DE REGISTRARSE*****
ASI:
**** PROGRAMANDO EN EL BOTON REGISTRAR ***********
Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
If TextBox1.Text.Equals("") = False And TextBox2.Text.Equals("") = False
And TextBox3.Text.Equals("") = False Then
MsgBox(conn.insertar(TextBox1.Text, TextBox2.Text,
ComboBox1.SelectedItem.ToString, TextBox3.Text, CDate(DateTimePicker1.Text)))

limpiarCampos(Me.Controls)
Else
MsgBox("Existen campos vacios")
End If

End Sub

**** PROGRAMANDO EN EL BOTON ELIMINAR ***********

Private Sub Button2_Click(sender As Object, e As EventArgs) Handles


Button2.Click
If TextBox1.Text.Equals("") = False Then
MsgBox(conn.eliminar(TextBox1.Text))
limpiarCampos(Me.Controls)

End If
End Sub

Potrebbero piacerti anche