private void OnMenuClick(object sender, System.EventArgs e) { //Event handler fo menu item clicked try { ToolStripDropDownItem menu = (ToolStripDropDownItem)sender; switch (menu.Text) { case MNU_NEW: break; case MNU_OPEN: dlgContact dlg = new dlgContact(this.mContact); dlg.Font = this.Font; if (dlg.ShowDialog() == DialogResult.OK) { if (CustomerProxy.UpdateContact(this.mContact)) { this.ctxRefresh.PerformClick(); } } break; case MNU_REFRESH: this.Cursor = Cursors.WaitCursor; this.mContactDS.Clear(); this.mContactDS.Merge(CustomerProxy.GetContacts()); break; } } catch (Exception ex) { reportError(ex); } finally { setUserServices(); this.Cursor = Cursors.Default; } }