According to your description i assume its based on the role
Your statement
But the just can edit their part only
If your requirement based on the role, its easy to make the editable for the required person, if the person is not in the role you can make the specific control read only /non editable.
design : make all control readonly, code behind make specific control editable depends on the role.