Food Bank Exercises Overview and Prerequisites (Data Forms)
Here is a link to the Food Bank Source Code.
Overview
The overall objective of the food bank samples and exercises is to build a sub-application within Blackbaud CRM that acts as a food bank management tool to allow charitable organizations/food banks to receive, distribute, manage, and track food inventory.
The list below describes the requirements for the entire food bank solution.
-
The system allows users to create, edit, and delete of food banks.
-
The system tracks the reception of food item donations from constituents and the distribution of food items to constituents in need.
-
The system maintains a list of individual food items.
-
The system tracks individual food bank transactions. A transaction consists of the reception or distribution of a food item. Individual transactions (transaction detail) can be grouped together and managed together under a single transaction header.
-
The system allows users to add, edit, update, delete, and view food banks.
-
The system allows users to add, edit, update, delete, and view food items.
-
The system allows users to add, edit, update, delete, and view the food bank transactions for a given food bank. The system allows users to enter food bank transactions in bulk through batch import.
-
The system tracks the current state of food item inventory for each food bank.
-
The system indicates low inventory levels for each food item.
Prerequisites
A working software development environment including:
-
Microsoft Visual Studio with the configured LoadSpec.exe utility (Add LoadSpec to the Microsoft Visual Studio Development Environment)
-
Microsoft SQL Server
-
Installed instance of an Infinity application such as Blackbaud CRM
-
Installed instance of the Infinity SDK
Before you attempt the step by step data form exercises, you need to add the following Table Specs and Code Table Spec into your Visual Studio catalog project and load the specs into your Infinity database. The food bank exercises manage data to and from these tables.
CodeTableSpec for Foodbank Types
TableSpec for Food Bank Transaction Headers
TableSpec for Food Bank Transaction Details
Here is a link to the Food Bank Source Code.