bluebunny72 icon

JobJobP

bluebunny72 | PRO | 01/28/17 09:07:41 PM UTC | 0 ⭐ | 509 👁️ | Never ⏰ | []
VisualBasic |

3.56 KB

|

None

|

0 👍

/

0 👎

        Public Sub PostJobTran()
 
            Dim postNegativeInventory As Boolean
            Dim postCompleteTransactions As Boolean
            Dim startingJob As String = Nothing
            Dim startingSuffix As Short?
            Dim startingTransDate As Date?
            Dim startingEmployee As String = Nothing
            Dim startingDepartment As String = Nothing
            Dim startingShift As String = Nothing
            Dim startingUserInitials As String = Nothing
 
            Dim endingJob As String = Nothing
            Dim endingSuffix As Short?
            Dim endingTransDate As Date?
            Dim endingEmployee As String = Nothing
            Dim endingDepartment As String = Nothing
            Dim endingShift As String = Nothing
            Dim endingUserInitials As String = Nothing
 
            Dim hourly As Boolean = True
            Dim salaried As Boolean = True
            Dim nonEmployee As Boolean = True
            Dim warehouse As String = "MAIN"
 
            Dim pl As New InvokeParameterList()
            pl.Add(New InvokeParameter(If(postCompleteTransactions = True, 1, 0)))
            pl.Add(New InvokeParameter(If(postNegativeInventory = True, 1, 0)))
            pl.Add(If(startingJob IsNot Nothing, New InvokeParameter(startingJob), New InvokeParameter()))
            pl.Add(If(endingJob IsNot Nothing, New InvokeParameter(endingJob), New InvokeParameter()))
            pl.Add(If(startingSuffix.HasValue = True, New InvokeParameter(startingSuffix.Value), New InvokeParameter()))
            pl.Add(If(endingSuffix.HasValue = True, New InvokeParameter(endingSuffix.Value), New InvokeParameter()))
            pl.Add(If(startingTransDate.HasValue = True, New InvokeParameter(startingTransDate.Value.Date), New InvokeParameter()))
            pl.Add(If(endingTransDate.HasValue = True, New InvokeParameter(endingTransDate.Value.Date), New InvokeParameter()))
            pl.Add(If(startingEmployee IsNot Nothing, New InvokeParameter(startingEmployee), New InvokeParameter()))
            pl.Add(If(endingEmployee IsNot Nothing, New InvokeParameter(endingEmployee), New InvokeParameter()))
            pl.Add(If(startingDepartment IsNot Nothing, New InvokeParameter(startingDepartment), New InvokeParameter()))
            pl.Add(If(endingDepartment IsNot Nothing, New InvokeParameter(endingDepartment), New InvokeParameter()))
            pl.Add(If(startingShift IsNot Nothing, New InvokeParameter(startingShift), New InvokeParameter()))
            pl.Add(If(endingShift IsNot Nothing, New InvokeParameter(endingShift), New InvokeParameter()))
            pl.Add(If(startingUserInitials IsNot Nothing, New InvokeParameter(startingUserInitials), New InvokeParameter()))
            pl.Add(If(endingUserInitials IsNot Nothing, New InvokeParameter(endingUserInitials), New InvokeParameter()))
            pl.Add(New InvokeParameter(String.Format("{0}{1}{2}", If(hourly = True, "H", "@"), If(salaried = True, "S", "@"), If(nonEmployee = True, "N", "@"))))
            pl.Add(New InvokeParameter(warehouse))
            pl.Add(New InvokeParameter())
            pl.Add(New InvokeParameter())
            pl.Add(New InvokeParameter())
            pl.Add(New InvokeParameter())
            pl.Add(New InvokeParameter())
 
            Dim req As New InvokeRequestData()
            req.IDOName = "SLJobTrans"
            req.MethodName = "JobJobP"
            req.Parameters = pl
 
            ' call ido method...
            Dim invokeResponse As InvokeResponseData
            invokeResponse = Me.IDOClient.Invoke(req)
 
        End Sub

Comments