1436
Comment:
|
1498
|
Deletions are marked like this. | Additions are marked like this. |
Line 3: | Line 3: |
The next few sections discuss the overall approach to programming the database interface, business objects and backeend systems. We are considering the following technologies: | The next few sections discuss the overall approach to programming the database interface, business objects and back end systems. We are considering the following technologies: |
Line 5: | Line 5: |
* SQL CE synchronized to a backend system (See http://www.microsoft.com/sqlserver/2008/en/us/compact.aspx and look for Synchroniz corporate data) | * SQL CE synchronized to a back end system (See http://www.microsoft.com/sqlserver/2008/en/us/compact.aspx and look for Synchronize corporate data) |
Line 12: | Line 12: |
We are using Menus and tabbed panels within tabbed panels. Until we have time, look at the design for more info. NOTE: We are planning to switch from windows forms to WPF. | We are using Windows Forms to create an interface with Menus and multiple embeded tabbed panels within tabbed panels. Until we have time, look at the design for more info. NOTE: We are planning to switch from windows forms to WPF. |
Line 16: | Line 16: |
--- | ---- |
C# Programming Object Model
The next few sections discuss the overall approach to programming the database interface, business objects and back end systems. We are considering the following technologies:
SQL CE synchronized to a back end system (See http://www.microsoft.com/sqlserver/2008/en/us/compact.aspx and look for Synchronize corporate data)
NHibernate (http://nhforge.org/Default.aspx) and possibly Fluent NHibernate (http://fluentnhibernate.org/) for database business objects.
SpecExpress framework for specifying property rules validation (http://code.google.com/p/specexpress/)
Visual Design
We are using Windows Forms to create an interface with Menus and multiple embeded tabbed panels within tabbed panels. Until we have time, look at the design for more info. NOTE: We are planning to switch from windows forms to WPF.
Object to Database Integration Model
The following data may be out of date...
FORM CONTAINS:
HashMap<FieldRomanNumeral,FieldData{Field Information, List<SquareData>}>
HashMap<FieldRomanNumeral|SquareDesignation, SquareData{Square Information, List<BaseLocusData>}>
Incidentally the List<SquareData> should match the tabs shown under the squares tab for that Field. Can we map it directly?
Also, the List<BaseLocusData> maps the the list of tabs showing the loci - even though these are not "controls" each BaseLocusData element will contain controls.