August 5th, 2010 by
David Zeidman
I am currently working on a project where I need to copy a gift record from one constituent to another. There are 213 fields on the regular gift object i.e. CGift. That is without looking at any of the other areas of the gift such as attributes, notepads, etc. It would take a lot of typeing to copy between each field so to do this I use the meta data that is supplied with each object. Read the rest of this entry »
Posted in Advanced |
2 Comments »
October 25th, 2009 by
David Zeidman
Blackbaud Enterprise CRM (eCRM or BBEC as it seems to be called interchangeably) is enormous. It is a big change to The Raiser’s Edge but then that is not surprising as it is not actually the replacement for The Raiser’s Edge 7. It is an application way beyond RE 7. Nevertheless you cannot help comparing the two as long as there is no RE8 to compare to. As a software developer it is a whole new paradigm. Of course even if you know how to develop software customisations for BBEC you still need to know how the program works from a user perspective. That is why I am not only learning a new development environment but I am learning a whole new program. Some of the concepts are very similar, some are different. As I learn I have come across some quite small changes that, for whatever reason, fill me with a “wow that’s great” feeling. These are not earth shattering improvements but just things that I am sure people will appreciate. So this post is dedicated to the small differences. Read the rest of this entry »
Posted in Not Code, Opinion |
3 Comments »
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 »
March 30th, 2009 by
David Zeidman
In a previous post (Filling a .NET dropdown with code table entries) I described how it was possible to fill a .NET dropdown with dynamic code table entries such as title or address types, etc. When I tried to do the same thing with static table entries (e.g. gift types, payment types, etc) it proved a lot harder and a lot less intuitive.
Read the rest of this entry »
Posted in Beginner |
No Comments »
November 24th, 2008 by
David Zeidman
The IBBMacroProperties interface promised some nice enhancements to VBA macros. However of the three properties in the interface only one of them actually works.
Read the rest of this entry »
Posted in Beginner |
No Comments »
November 4th, 2008 by
David Zeidman
When I first started out working with Raisers Edge API I realised that I was reusing many routines over and over and that would it not be better to create my own tools class so that I would not reinvent the wheel. Over the years I have added items to this class that I have found useful and have developed older items in order to do more things. In this post I will share with you some of the items that I find invaluable. Read the rest of this entry »
Posted in Intermediate |
No Comments »
September 23rd, 2008 by
David Zeidman
One of the good things about the CCodeTablesServer class is the ability to fill a combo with code table entries. For example if I have a custom form and want to be able to allow the user to select say, a title, I can simply call the CCodeTablesServer class method LoadCombo and my combo is filled up with titles. Well it is if I am using a COM environment such as VB6. But what do I do if I am using .NET? Read the rest of this entry »
Posted in Intermediate |
1 Comment »
September 16th, 2008 by
David Zeidman
I have on several occasions expressed my delight about the arrival of the Batch API. I am still enthusiastic but somewhat war weary having spent this passed week trying to solve problems that have appeared. Clearly the Batch API was not rigorously tested before it was released as otherwise the sort of errors I am getting would not have appeared. In case you have been struggling too or in case you thinking about using this functionality here is what I have been up against.
Read the rest of this entry »
Posted in Intermediate |
No Comments »
July 25th, 2008 by
David Zeidman
Here is a strange problem that I encountered. I wanted to show the constituent form with constituent data. I also wanted to know if the user had saved and closed or just closed the form afterwards. If I had not been interested in knowing this information then I would have simply done the following: Read the rest of this entry »
Posted in Intermediate |
No Comments »
July 14th, 2008 by
David Zeidman
A while ago I wrote an article about filtering on gifts. I find myself regularly having to reference the knowledgebase link which itself links to an Access database file. Here is a snippet from that other article.
A word on the GiftTypes filter. Here you can filter on cash, pay-cash, pledge, etc. However this is not simply the text but rather an id that the type refers to. This too is not well documented. There is a link in the knowledgebase (http://www.blackbaud.com/esupport/es…r=0&id=BB17413) that gives this information or it can be derived by looking at the SQL or a query.
For example:
oFilter.GiftTypes.Add 1, "Cash" oFilter.GiftTypes.Add 2, "Pay-Cash"
I got somewhat tired of having to download that mdb file each time and some of the gift types stuck, many I forget. So here is the list (mainly for my own reference but for the benefit of anyone else who needs this list):
| Gift Types ID |
Description |
| 1 |
Cash |
| 2 |
Pay-Cash |
| 3 |
MG Pay-Cash |
| 4 |
Covenant Payment |
| 8 |
Pledge |
| 9 |
Stock |
| 10 |
Stock (Sold) |
| 11 |
Pay-Stock |
| 12 |
MG Pay-Stock |
| 13 |
Pay-Stock (Sold) |
| 14 |
MG Pay-Stock (Sold) |
| 15 |
Gift In Kind |
| 16 |
Pay-Gift In Kind |
| 17 |
MG Pay-Gift In Kind |
| 18 |
Other |
| 19 |
Pay-Other |
| 20 |
MG Pay-Other |
| 21 |
Write Off |
| 22 |
MG Write Off |
| 24 |
Net Covenant |
| 25 |
Gross Covenant |
| 26 |
Deposited Convenant |
| 27 |
MG Pledge |
| 28 |
Adjustment |
| 29 |
Covenant Write Off |
| 30 |
Recurring Gift |
| 31 |
Recurring Pay-Cash |
| 32 |
GL Reversal |
| 33 |
Amendment |
| 34 |
Planned Gift |
Posted in Intermediate |
1 Comment »