void Post(object sender, EventArgs e) { try { this.Cursor = Cursors.WaitCursor; if (m_prn.POSTED) { r_soinv.Revise(m_prn.ID); m_prn.POSTED = false; KryptonMessageBox.Show("Transaction has been UNPOSTED", "Information", MessageBoxButtons.OK, MessageBoxIcon.Information); } else { r_soinv.Confirm(m_prn.ID); m_prn.POSTED = true; KryptonMessageBox.Show("Transaction has been POSTED", "Information", MessageBoxButtons.OK, MessageBoxIcon.Information); } setEditMode(EditMode.View); loadData(); setEnableForm(false); } catch (Exception x) { KryptonMessageBox.Show(x.Message, "Message", MessageBoxButtons.OK, MessageBoxIcon.Information); } finally { this.Cursor = Cursors.Default; } }