I presume your query is how to close the Orders process (which is a seperate exe) from your application?
I can't see any issues with the code other than the process you are trying to stop from not actually closing down.
there is a method called
WaitforExit()
which you can try.