Homework 8

 

Ø       (80 points total) Make a stepwise refinement to your WinEmployee program that will persist and recover Employees and BonusInfo object data to file store.

Ø      Using the BinaryFormatter (20 points each, Employees and BonusInfo)

Ø      Using the SoapFormatter (20 points each , Employees and BonusInfo)

Ø      (20 points total) Make sure to provide “Save” or “Open” dialog box capability to all file save and recovery operations.  Also, permit “CheckBox” or other selection of exactly what data to save/ recover.

 

Ø      EXTRA CREDIT: (40 points) Add a Remoting version of the “Reflection” test client of Homework 7, and a Remoting Server, for the Employees namespace. The “Employs Server” should be tested for Initialize (class construction), Count, MakeTest(), and DisplayStats( ID). The remoting should be “wellknown”, Singleton or SingleCall, any desired Channel characteristics. Use a CONFIG file. There must be an easy way to verify that the server is indeed being called upon, such as server “Console.Writeline()” notification of object useage.

 

Ø      EXTRA CREDIT: (5 points) Add a feature that puts the current employee stats out to an Excel spreadsheet, if you have not done so already.

Ø      EXTRA CREDIT: (5 points) Add a modal form accessible via button or whatever, that will show the employees in a Grid. Use Demo 09 CarLogApp as a start.