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.