All pastes #973459 Raw Edit

Stuff

public text v1 · immutable
·published 2008-04-06 03:23 UTC
rendered paste body
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