Hi.
I cannot share whole workflow codes but I can add you some advices.
You have to set all test lab entities to read-only mode in case you stay on 'locked' test set folder. You can ensure it by usage of _MoveTo event. Next you have to prevent any actions on these entities - look at ActionCanExecute event. You can get name of these actions by DebugView, message boxes or Visual studio debugging.
Br, Tomas