Starting a UML Model for the project. It's mostly finished, but I'd like to add more details later (documentation, relationships, etc.) after I have finished a prototype of the application.
Updated UML Model. Added Clerk.cs, to have it's functions exposed by ClerkForm.cs. Also added TableCreatorForm.cs, and a few others.
Updated documentation on Clerk.cs. Created PacketEntry, which will make handling the native PDFs much easier.
Created Visual Studio solution for project. Updated UML Model.
Starting fresh on code skeleton. I already have the PacketEntry.cs mostly written. I've deleted all the tool strip options, dialogs, etc. from the main ClerkForm design. I will focus on fleshing out the functionality of Clerk.cs, and then design the form around it to interface with.
Started fleshing out the Clerk.cs.
Changes to Clerk.cs to affect path behavior.
Defined some more properties for PackEntry.cs, and added some functionality to Clerk.cs.
Added documentation to class.
Added documentation to class. Refined the aspect of tags (to be applied during search).
Deleted ACHClerk.png, as the UML Model will need to change.
Fixed minor mistakes. On Clerk.cs, completed the RemovePacketEntry function.
Made significant changes to Clerk.cs. Coded the functionality of the directory search, and PDF processing.
Finalized functionality of directory search and packet creation. Now to test it.
Added a test PDF to try the functionality of Clerk.cs
Finished skeleton of file system manipulation. Now working on building small, testable scenarios (basic loading, changing the load path, requesting to open a PDF, etc.). Once all small tests are ran, then final form design can come together.
What was I thinking?! I changed the LoadNativeChangeForms to, instead of iterating over EVERY folder in the parent directory, just performing a Lambda and acquiring the correct path that way.
Changes.
Starting additional testing of features. Already made changes for Disposing of forms when switching parent directories in Clerk.cs. Also, added some functionality for saving configurations, as PdfDocuments cannot be serialized.