Initial commit
Change Log

- Created Data.Table classes
- Created Service
Change Logs

- Added Misc
Merge https://github.com/Joseph-plex/EPA

Conflicts:
	.gitignore
Change Log

- Changed the name of the service
Change Logs

- Name Changes
Change Log

- Added fields for all Data Tables
- Changed name of PriceAgreement Page to Electronic Pricegreement.
- Removed the older PA pages.
Change Logs

- Implemented Plexxis DBAccessor Objects
Change Log

- Changed location of Resolved Type.
- Changed Sequences.
- Finished Getters for database for Tables.
- Tested some Package invoking generic functions.
Change Log

- Updated The model view.
Change Logs

- ~~
Change Log

-  Rearranging.
Change Log

- Added Procedure Searching capabilities to Packages.
- Changed Packages (form the utilities class in the Packages namespace) to dictionary instead of IEnumerable.
- Fixed a bug where all parameters where being associated with all Variables.
- Removed Parameter from being a data member, Changed the variables to represent a more realistic view of the database
- Added a way to invoke database functions.
- Changed procedure variables to better reflect database functionality
- Created auto fill capability for database table objects(This allows objects to generically and automatically parse data from database into objects)
- Removed traditional parsing mechanisms from database table objects.
- Implemented Get ALl functionality for the tables.
Change Logs

- Made IPlexxisDatabaseRow more generic.
- Made PlexxisDataTransferObjects More Generic
- Made all PlexxisDataTransferObjects handle insert, updates and deletes generically instead of forcing them to be implemented in child classes; however, they remain virtual for children to override them.
- Removed unnecessary DLL references.
- Assigned a default value for all nullable values.
- Created a primary Key list to keep the composition and singular primary keys record. Must be implemented by children classes.
- Created all classes that are necessary for functionality.
- Created functional blocks for functionality. Needs to be implemented.
- Upgraded MethodResult Function
Change Logs

- Added Stubs for all functionality functions
- Made Functions a static class and all function within it static.
- Made NullValues and NonNullValue structures
- Created a utility file for the class functions
- Added GenerateRandomString function to utilities class.
- Removed Constants Folder.
- Added Exceptions
- Changed Namespace of Execptions
Change Log

- Updated Exceptions
- Changed NonNullValue and NullValue structures to class and removed their values from const to readonly in functions.
- Added most (if not all) method result implementations
- Made it so that code will throw an error if you try to update a table where all columns were primary keys.
- Implemented the ability to get children rows from other tables for all tables.
- Removed Parameters from the package information(Should speed up the constructor)
- Added PlexxisException (generic Plexxis Error that handles known errors)
- Implemented CompanyCreate, CompanyDelete, CompanyRetrieve, CompanyRetrieveAll and CompanyUpdate
- Added most probably dependencies to file.
Change Log

- Added Returns to Functions
- Added Parameters to Functions
Change Log

- Changes to procedure.
- Implemented CSupplier.
- Implemented CSupplierRetrieve
- Implement CUser
- Implement PANotificationRetrieveAll
- Modifications to Utilities.
Change Log

- Implemented CSupplierCreate
- Implemented CSupplierRetrieve
- Implemented CUserRetrieveAll
- Implemented PANotificationRetrieve
- Implemented PANotificationUpdate
- Implemented SupplierCheck
- Implemented SupplierRetrieve
- Implemented Utilities.
Change Log

- Implemented Functionality