Creo que te hace falta un descanso :P
Te explico tienes tu función Eliminar Usuario a la que le asignas
3 Parámetros!! usuario,
clave y tipo, pero si te das cuenta clave y tipo nunca lo usas dentro de esa función simplemente los pones como parámetros.
Entonces luego al llamar a tu método obviamente te va a pedir el usuario, TIPO y CLAVE porque así lo construiste en tu clase.
La solución es simple quita los 2 parámetros y listo:
Código vb.net:
Ver originalPublic Function eliminarUsuario(ByVal usuario As String) As Boolean
Dim cn As New SqlClient.SqlConnection(conexion)
Dim cmd As New SqlClient.SqlCommand("Delete from usuarios Where perNombre = '" & usuario & "' ", cn)
Dim valor As Integer
Try
If cn.State = ConnectionState.Closed Then
cn.Open()
End If
valor = cmd.ExecuteNonQuery()
MsgBox("Usuario Eliminado del Sistema ", MsgBoxStyle
.Information) Finally
End Try
Return valor
End Function
Y al llamar hazlo así:
Código vb.net:
Ver originalclasePersona.eliminarUsuario(txtEliminar.Text)