Imports System.Data.SqlClient Friend Class Invoices Public Shared Function AddInvoice(ByVal MemberID As Integer, _ ByVal CreditCardNumber As String, _ ByVal PaymentTypeID As Integer, _ ByVal GST As Decimal, _ ByVal SubTotal As Decimal) As Integer Dim DBConnection As New SqlConnection(DBConnect) Dim myCommand As New SqlCommand("AddInvoice", DBConnection) ' To capture returned value from stored procedure Dim InvoiceNumber As Integer = -1 myCommand.CommandType = CommandType.StoredProcedure ' Supply required parameters myCommand.Parameters.Add("@MemberID", SqlDbType.Int).Value = MemberID myCommand.Parameters.Add("@CreditCardNumber", SqlDbType.VarChar).Value = CreditCardNumber myCommand.Parameters.Add("@PaymentTypeID", SqlDbType.Int).Value = PaymentTypeID myCommand.Parameters.Add("@GST", SqlDbType.Decimal).Value = GST myCommand.Parameters.Add("@SubTotal", SqlDbType.Decimal).Value = SubTotal DBConnection.Open() Try ' Execute stored procedure and get returned value InvoiceNumber = myCommand.ExecuteScalar Finally DBConnection.Close() End Try Return InvoiceNumber End Function End Class