private void btnSave_Click(object sender, EventArgs e) { if (!validate()) { return; } try { payment p = (payment)bdgPayment.Current; p.registred_at = payment.Now(); p.registred_by = Singleton.getUser().id; p.Save(); if (MessageToSave("Pagamento")) { desk.AddTabAndCloseCurrent(new PaymentForm(null), "Novo Pagamento", false); } } catch (Exception ex) { XtraMessageBox.Show(String.Format("Ocorreu um erro:\n\n{0}\n{1}", ex.Message, ex.InnerException)); } }