RE-Decoded

A technical look at the Raiser's Edge API from Blackbaud


Feeds:

C# API Try Catch Finally Snippet

October 6th, 2009 by David Zeidman

I have been doing some work with C# recently and  decided that despite what people say C# is as equally verbose as VB.NET. It is true if you look at the number of characters in a VB program compared to the equivalent C# program there will be a greater number but you seem to get a lot more automatic inserts with VB than you do with C#. C# seems to have a lot more punctuation that VB too adding up to a lot more typing than I was used to.

Read the rest of this entry »

Posted in Intermediate | No Comments »

Recurring Gift Schedules

August 5th, 2009 by David Zeidman

One of the harder imports that you may have to do in The Raiser’s Edge is importing recurring gifts with schedules. The regular help file itself suggests itself that it is tricky but then unfortunately does not offer any examples. Writing code to create various schedules is equally as difficult if not harder.  This post does apply to pledges with schedules but, here in the UK, recurring gifts are much more common than pledges with schedules so I will concentrate on that but the same principles apply. I have also noticed that there are more and more people developing in C# so this is for them (but is not that hard to translate to VB.NET) Read the rest of this entry »

Posted in Intermediate | No Comments »

The Raiser’s Edge API: VB.NET versus C#

July 21st, 2009 by David Zeidman

I am sure that there are a many people out there who still use VB6 when working with The Raiser’s Edge API but it is more and more common that you need to write .NET code and indeed want to write .NET code. There are several reasons for this but for me it is simply that the Visual Studio 2008 is a thousand time better than the VB6 development environment. I cringe every time I have to go back to a piece of old code or to the VBA environment. What really interests me is the choice of VB.NET or C# for development.

Read the rest of this entry »

Posted in Advanced | 7 Comments »