This week's book giveaway is in the OO, Patterns, UML and Refactoring forum. We're giving away four copies of Refactoring for Software Design Smells: Managing Technical Debt and have Girish Suryanarayana, Ganesh Samarthyam & Tushar Sharma on-line! See this thread for details.
Originally posted by Anton Golovin: 1) My GUI is not multi-threaded - instead there is a message urging patience during time-consuming operations.
You can pass with this design, but it is not optimal. Try making your connection to the server, then killing the server just before you try to book a record - you will probably find that the client window appears to be frozen. If possible, you should try to fix this.
Originally posted by Anton Golovin: 2) My search finds only exact matches. If one parameter matches exactly, and the other partially, the business logic rejects it.
That sounds like it meets the business requirements. Why are you concerned about this?
Originally posted by Anton Golovin: 3) Resizing the GUI too much causes the search widgets to shift to two lines.
This sounds reasonable to me. At least that way you can still see all the widgets. Why do you think this is a problem? What alternatives have you thought of? Have you documented why you think this method (compared to the alternatives) is the right way to do it?
Originally posted by Anton Golovin: 4) The server does not have a stop button (I can't figure out how to unbind the object appropriately, it does not seem to work.)
I would only have an exit button on my server - a stop button should not be necessary.