Looking for experienced iBO.net type to bounce programming issues/questions off

I'm a little late getting to the party, but the best parties don't start until later anyway. I'm working on some basic ibo.NET integration work and am running into a couple of gotchas that have slowed me down. I made the mistake of starting the project using the 15.0.3 release of ibo.NET (just because I had it handy and got lazy) - now that I've bumped up to 15.1 I'm getting some new errors. I'm looking for some advice and direction from those that have already made it work. Couple of quick ground-rules (if I may):

  1. Please don't suggest the iBO.net programming course, I won't be taking it. It's not that it wouldn't hurt - I'm sure it's a great course - I'm just saving my training dollars for other things. I've been using the iBO COM objects since day 1 so it's not that I'm new to either iMIS or the API's. This is my first foray into the .NET API though.
  2. It's quite possible I'm not using C# or VB in this project. With .NET being the framework that it is, there are other ways of using it. The objects, methods, classes, properties, etc are all accessible in other ways. And very functional.
  3. This project is using the 15.1.2 ibo.NET files connected to a 10.6 database, which may be part of the problem - although some of the things that are failing now worked quite well when using the 15.0.3 ibo.NET files. Not all though.

3 major issues:

  1. The process of paying dues does not seem to have a Save() method like the one used in the order, events and fundraising modules. There is a PayDues() method. I can not get that method to work in any way. I know there's some discussion on the forum about this process and I'm still going through it, but I was wondering if there was any advice from anyone that had got the process to work.
  2. Now that I've got 15.1.2 in I am getting this error when processing orders, events and gifts (note: I didn't get this error when using the 15.0.3 objects, which is understandable given the new PCI elements of 15.1.2):

    System.Reflection.TargetInvocationException: Exception has been thrown by the target of an invocation. ---> System.NullReferenceException: Object reference not set to an instance of an object.
    at Asi.Utilities.Utilities.LogPciEvent(String eventType, Int32 originationCode, Boolean result, String decryptedValue, String encryptedValue)
    at Asi.iBO.CCrypto.Encrypt(String clear)
    at Asi.iBO.Financials.CPayment.set_CreditCardNumber(String value)
    at Asi.iBO.Commerce.COrder.set_CreditCardNumber(String value)

    The base file (ibo.dll) that has the Asi.Utilities.Utilities.LogPciEvent class in it is present and accounted for, but there appears to be no need to tie into it. It's possible I don't have it configured properly in the server environment.

  3. There appears to be no obvious method to pull existing registrations or order purchase history details. Getting gifts works by pulling a list of gift activities and I haven't looked at getting a dues history yet. Anything specific that I missed related to order and registration history?

I'm sure there may be more but I thought I'd start with these.

Thanks much.

Comment viewing options

Select your preferred way to display the comments and click "Save settings" to activate your changes.

Thank you Mr Bone

Appreciate that link, missed it in an earlier search. Unfortunately I'm still stuck on number 1. I've rolled back to 15.1.1 for the time being but would like to roll forward to 15.1.2 to try out the latest version.

Thanks.