We have a Dot net Win forms Application which has few Forms with more than 40 fields to fill.
When the User fills say 25 fields and then realizes that he needs to get some more data before he can save the information or He enter all the data but their is some Business validation error on which needs contact someone else before correcting.
In such scenarios, he would like to save the incomplete or Incorrect data to some temporary data storage and retrieve it later when he has the data to complete the save operation.
Please let me know what would be the best way to implement this?
He are few options we considered:
1) create XML blob and save on his local machine (But, user may need it from some other machine)
2) Create duplicate tables to store invalid data (But, I feel Invalid data should never be part of my database)