by Mike.Sheen » Tue Oct 20, 2015 6:52 pm
Scott.Pearce wrote:Create a plugin for the sales order form.
In FormPlugin.Setup, remove the handler for the SalesOrderCreditLimitExceeded event:
- Code: Select all
AddHandler _SalesOrder.SalesOrderCreditLimitExceeded, AddressOf _SalesOrder_SalesOrderCreditLimitExceeded
No more message.
That's actually adding a handler. I think you meant something like this:
- Code: Select all
Dim salesOrderForm As JiwaSalesUI.SalesOrder.BaseSalesOrderEntryForm = DirectCast(JiwaForm, JiwaSalesUI.SalesOrder.BaseSalesOrderEntryForm)
RemoveHandler salesOrderForm.SalesOrder.SalesOrderCreditLimitExceeded, AddressOf salesOrderForm._SalesOrder_SalesOrderCreditLimitExceeded
To give some context - in the sales order form, we do this in the AddHandlers method:
- Code: Select all
AddHandler _SalesOrder.SalesOrderCreditLimitExceeded, AddressOf _SalesOrder_SalesOrderCreditLimitExceeded
and the method looks like this:
- Code: Select all
Public Sub _SalesOrder_SalesOrderCreditLimitExceeded(sender As Object, e As System.EventArgs)
If MsgBox("Debtor has exceeded their credit limit." & vbCrLf & vbCrLf & "Are you sure you wish to save ?", vbQuestion + vbYesNo, "Credit Limit Exceeded.") = vbNo Then
Throw New JiwaApplication.Exceptions.ClientCancelledException
End If
End Sub
So the plugin you need should remove the handler added.
Mike Sheen
Chief Software Engineer
Jiwa Financials
If I do answer your question to your satisfaction, please mark it as the post solving the topic so others with the same issue can readily identify the solution