My current application that I maintain is a tabbed MDI-based application that analyzes and graphs data stored in a database. My question is whether or not the MVP is suitable for this type of application. From what I read on MVP, this seems to be the locical choice. The layout for my UI is similar to the one used in the WinForms sample application, except I have comboboxes to query and filter data instead the treeview control. Also, where there are gridview controls I use charts and listview, which are essentially related views.
One question I have what types of patterns to use to handle displaying different toolbars based in the current chart. Also, since I already use an ORM and have no use for WCF Hosting and Services, can I bypass those or do I need my own simplified service layer to get data back and forth to the UI?