All pages
Jump to navigation
Jump to search
- 'My openPETRA' page incl. 'Favourites' and automatic Recent Tasks List
- 'Preparing' SQL Statements And Specifying SQL Statement Time-outs
- 3rd-party Test Data Generators
- A Use Case for a Custom Exception
- Adding Delete Functionality to a Screen or Control
- Administration of own bazaar server
- Advantages of Typed DataSets
- Advantages of Typed DataTables
- Allow horizontal collapsing/expanding of the Module Navigation (TPnlAccordion)
- Allow user to show more or less Modules in the Module Navigation (by drag-n-drop of Splitter)
- Application Help
- Application Help Content Management and Delivery
- Architecture Edit screens
- Architecture Team Scratch Pad - Exceptions, Transactions, Sessions, Data Transfer Object, ...
- Auto generated Test Code
- Automatic DB Transaction Handling
- Automatic Data Validation
- Banking plugins
- Base Class with universal logic for 'Shepherd Framework' (design and start of implementation)
- Base Form for 'Shepherd Framework' (design and start of implementation)
- Base and Demo databases
- Basic Tutorial
- Batch Report Tests
- Branches and Releases of OpenPetra
- Breadcrumb Trail above Task List view
- Build System for OpenPetra
- Build system with our own NAnt tools and tasks
- Building and maintaining customized versions of OpenPetra
- Business Rules for Address Handling
- CSharp In-Code Documentation with MS XML Tags
- Can be deleted
- Central Inventory of openPETRA Error Codes
- Changes to the Process and Workflows of openPETRA Development
- Class naming
- Client Configuration Options in the Client.Config File
- Co-ordinated DB Access (Thread-safe DB Access)
- Code Generation for GUI vs WYSIWYG design of GUI
- Code Templates and snippets
- Coding Standard and Guidelines
- Comments to Revision 1089
- Comments to Revivison 1089
- Common Goals for the Two Documentation-related Projects
- Comparison I18N
- Continuous Integration with LightBuildServer
- Contributing Source Code to OpenPetra.org
- Creating WebHelp output
- Creating some more advanced Maintain Table Screens
- Creating some simple Maintain Table Screens
- Creation of a Layout Manager for dealing better with translation and to overcome mono flaws
- Creation of a UserControl: Collapsible Panel
- Creation of a UserControl: Task List
- Creation of several general openPETRA screens
- Customizing OpenPetra
- DB Access Exception Handling
- DB Access Exception Handling Policy
- DB Discussions: Transaction Model, Savepoints, Locking; Exception Handling; Caching
- DataSets: Ensuring you deliver 'unchanged' data to the Client
- Data Conversion from Petra to Openpetra
- Data Validation Framework
- Data liberation
- Database Configuration Architecture
- Database access architecture
- Decimal/Rounding Calculation Definition
- Decimal And Currency Formats and International Settings
- Definition of letter templates
- Demo Project for Raw Timings of 'Prepared' Statements
- Developers documentation
- Developing the Forms generator
- Developing the Javascript Client
- Development with Code Generation
- Documentation Cacheable Tables
- Documentation GUI generation with YAML
- Documentation YAML for OpenPetra Forms
- Documentation for Developers
- Documentation for Translators
- Documentation of the customisation of the WebHelp toolchain
- Duplicate Address Check
- Duplicate Record Protection
- Elaborate GUI improvements for openPETRA Menu system
- Error Codes: GEN.00001V
- Error Codes in Openpetra
- Error Messages and Error Messages
- Error and Exception Handling Policy
- Evaluation and Comparison of different logging Systems
- Evaluation and Comparison of different logging Sytems
- Example: Simple Maintain Table Screen
- Example Screenshots of an existing PETRA Shepherd
- Exchange Rates (Design and Test)
- Explanation of Directory Structure and Rules
- Extract System Screens
- Extracts generated from Reports
- FAQ's for Developers
- FAQ's for the General Community
- Finance Progress
- Foreign Currency Transactions
- Forms Messaging
- Functionality that should be implemented for bigger charities
- Functions to be included in Beta Summer 2015
- Functions to be included in Beta Summer 2018
- GUI Frameworks Comparison
- GUI controls prefixes
- GUI development
- General business logic: more elaborate business logic
- General business logic: self-contained and easily testable business logic
- German demo database
- Gift Batch Import File Specification
- Global Database Updater
- Handling of Foreign Currencies
- High Priority and Starter Projects
- History and Roadmap
- Homepage
- Hosted development workstation
- How-To: Creating a Maintain Table screen
- HowTo: Develop with GTKSharp
- HowTo: Initial setup of a ledger
- HowTo: Session based application with ASP.Net
- HowTo develop a new report
- HowTo develop a new screen
- HowTo help with Translation
- HowTo port a screen from Old Petra
- How Admin fees are calculated
- How to commit to launchpad
- How to produce CSharp API Documentation
- How to work with bazaar
- How to work with bazaar on the command line
- How to work with bazaar through the GUI on Windows
- How to work with git on the command line
- How to work with git through the GUI on Windows
- ICH Stewardship calculation
- Ideas for Realising Some Specific Goals
- Implementation of Grid Filter/Find
- Implementation of Online Application Forms with OpenPetra
- Inconsistent Error and Exception Handling
- Individual Data Screens
- Installation Manuals
- Installation instructions openpetra-server-postgresql on CentOS
- Instructions for the Implementation of Data Validation
- Inter Office Communication
- Jenkins CI Server
- Link to office applications
- List of unused columns/tables in the database structure
- Literature
- Mail Merge Specification: Business Requirements (General)
- Mail Merge Specification: Business Requirements (OM Offices)
- Mail Merge Specification: Layout Requirements
- Mail Merge Specification: Technical Req'mts: Mail Merge Data Set
- Mail Merge Specification: Technical Req'mts: Placeholders
- Mail Merge Specification: Technological Req'mts
- Mail Merge Specification: Technology Investigation - MS Office Interop
- Main Menu
- Main Page
- Manual tests before a release
- Memory profiling
- Menu and Keyboard Shortcut Design
- Migrating data from legacy systems
- Migration of Bazaar to Git
- Mini-guide for Bug reporting
- MonoDevelop
- Multi Language Help System
- Multiple Currencies
- Multitenancy and working with finances across borders
- N-tier architecture
- NUnit Problems
- Navigation and Dashboard
- New C
- New CSharp Language features 3.0 and 4.0
- Nicer Tasks List (perhaps with optional help texts)
- Nightly builds on Jenkins
- Notes about Bazaar
- Notes about Git
- Notes about I18N
- Notes about MySQL
- Notes about NAnt
- Notes about PostgreSQL
- Notes about SQLite
- OpenPETRA Architecture Team
- OpenPETRA Data Access Layer Diagram
- OpenPETRA Project Structure and Namespace Descriptions
- OpenPETRA Technical Implementation Details
- OpenPETRA meeting in Carlisle (Nov.30th - Dec.2nd, 2010)
- OpenPetra Developer's Assistant
- OpenPetra Installers
- OpenSUSE-build-service
- Other Source Code Versioning System than git
- Overall List of Conference Functionality
- Overall List of Finance Functionality
- Overall List of Partner Functionality
- Overall List of Personnel Functionality
- Overall List of System Manager Functionality
- Overview OpenPetra architecture
- Overview of the Data Validation Framework
- Overview openPETRA architecture
- Partner Edit - Details of Advanced Address Tab Functionality
- Partner Merge
- Patchtool
- Periodic End Calculations
- Plink console windows with bazaar
- PostgreSQL: Sequences Not Tied to DB Transactions
- Preventing/getting around circular dependency problems
- Preview: Current functionality
- Print Preview With Templater and Windows 7
- Print Progress and Managing the Print Queue
- Printing
- Problems with .Net 2.0 SDK 64bit
- Programming hints
- Progress4GL to CSharp conversion
- Progress Tracker Dialog
- Project Plan with Progress Stage 1
- Projects for Calvin College J-Term 2012
- Projects for Taylor University J-Term 2011
- Proposals for DB Schema Changes
- Prototype of an openPETRA web application
- Quick Setup of Development environment
- Quicker development/debugging/testing turnaround with customised PetraClient startup
- Realising Good Control Over Output with Confluence
- Reallocation Tests
- Releases and Patching
- Report Designer
- Resumen de las normas
- Retrieving the 'SiteKey' of an OpenPetra installation
- Revaluation
- Reviewing the launchpad template
- Reviewing the translation template
- Rich desktop application vs. rich web interface
- SQL Diagram creation
- SQL compatibility rules
- Sample data create and import
- Screen scaffolding: Special Filter/Find Controls
- Screen scaffolding: controls
- Search Boxes above and below the Task List view
- Sequence for report calculation
- Setting up the hosted developer workstation
- Setting up the hosted developer workstation with Fedora
- Setting up the hosted developer workstation with Ubuntu
- Setup of Development Environment for CentOS
- Setup of Development Environment for Debian
- Setup of Development Environment for MacOS
- Setup of Development Environment for Mandriva
- Setup of Development Environment for OpenSuSE
- Setup of Development Environment for Ubuntu
- Setup of Development Environment for Windows
- Setup of Development environment
- Simpler GUI improvements for openPETRA Menu system
- Singleton (single-instance) Screens
- Software tools for Developers
- SourceGrid specification and testing
- SourceGrid specification and testing (Prior to Nov 2013)
- Source Code Refactoring
- Source Configuration Architecture
- Spanish translation
- Special Functions For Reports
- Special characters in XML
- Specification: Worker Field
- Specification for Mail Merge (former 'Form Letters' in Petra 2.x)
- Specifications Accounts Payable
- Specifications Budget
- Specifications Formletters
- Specifications General Ledger
- Specifications Gift Receipting
- Specifications Partner Import
- Specifications Payroll
- Specifications Reporting
- Specifications and Requirements
- Specifications for Online Registrations and Application forms
- Specifications of Communications
- Specifying 'standard' / 'default' / 'base' data for DB Tables
- Specifying custom settings in Config Files for Development
- Start page for the actual content of the User Guides
- Stopping of Running DB Queries
- Submitting patches and features
- Summary of Open Projects
- Summary of Projects
- System Settings (Maintain Table Screen)
- Testcase requirements for the CommonAccountingTool
- Testing Schedule for Delete Functionality
- Testing the Partner Edit Screen's Address Functionality
- Text File Encoding in Open Petra
- The Different Partner Classes
- The Many Types of Partners
- The x-function
- Thoughts about TreeViewGrid or Collapsable DataGrid
- Thoughts on Implementing the Server Side of the Shepherds
- Tools for Supporting the Process and Workflows of openPETRA Development
- Translation documentation for Developers
- Treasurer Report
- TtxtPetraDate specification and testing
- Typed DataSets - XML Format
- Uncrustify
- Unit Test Automation Platform
- Unit Testing - Boundary Analysis
- Unit test framework
- Useful hints regarding coding in C
- Useful hints regarding coding in CSharp
- Useful hints regarding coding in CSharp/.net
- User Defaults
- User Guides Content Management and Delivery
- User Manuals
- User defined configuration parameters with OpenPetra.build.config
- Using Auto-Populated Combo Boxes With Non-Unique Display Members
- Using OpenPetra's DataAccess Objects
- Utilizing the Collapsing UserControl as ‘Dashboards’ in the Task List view
- Utilizing the Collapsing UserControl in the Module Navigation (TPnlAccordion)
- Version 1.0.5.0
- Version 1.0.6.0
- Web GUI Frameworks Comparison
- WinMerge HowTo
- Windows Scripts
- Wordpress
- Working with NUnit tests
- Working with OpenPetra Security
- Working with multiple DB Connections
- XML Report Definition files