private void btnSave_Click(object sender, EventArgs e) { if (!validator.Validate()) { return; } try { SplashScreenManager.ShowForm(null, typeof(PleaseWaitForm), false, false, false); antts an = (antts)bdgAntt.Current; an.customer_id = Convert.ToInt64(cbCustomer.EditValue); if (IsNew) { if (!Validations.Unique.NumberRntrcUnique(an)) { antts a = antts.SingleOrDefault("WHERE rntrc=@0", an.rntrc); customer c = customer.SingleOrDefault(a.customer_id); SplashScreenManager.CloseForm(false); XtraMessageBox.Show(String.Format("Rntrc já cadastrado!\nEm nome de {0} - {1}", c.corporate_name, c.document)); return; } } Console.WriteLine(an.customer_id); an.Save(); } catch (Exception ex) { XtraMessageBox.Show(String.Format("Ocorre um erro:\n{0}\n{1}", ex.Message, ex.InnerException)); } finally { SplashScreenManager.CloseForm(false); } if (this.MessageToSave("ANTT/RNTRC")) { desk.AddTabAndCloseCurrent(new AnttForm(), "Gerenciar ANTT", false); } }