// SALVAR REGISTRO //------------------------------------------------------------------------------------------------------------ private void btnSalvar_Click(object sender, EventArgs e) { try { // --- Ampulheta ON Cursor.Current = Cursors.WaitCursor; //--- check data if (!CheckSaveData()) { return; } ContaBLL cBLL = new ContaBLL(); //--- SAVE: INSERT OR UPDATE if (_conta.IDConta == null) //--- save | Insert { // create ajuste objCaixaAjuste ajuste = null; if (_conta.ContaSaldo > 0) { ajuste = CreateAjuste(); if (ajuste == null) { return; } } //--- execute INSERT int ID = cBLL.InsertConta(_conta, ajuste, ContaSaldoLocalUpdate, SetorSaldoLocalUpdate); //--- define newID _conta.IDConta = ID; } else //--- update { cBLL.UpdateConta(_conta); } //--- change Sit Sit = EnumFlagEstado.RegistroSalvo; //--- emit massage AbrirDialog("Registro Salvo com sucesso!", "Registro Salvo", DialogType.OK, DialogIcon.Information); } catch (Exception ex) { AbrirDialog("Uma exceção ocorreu ao Salvar Registro de Conta..." + "\n" + ex.Message, "Exceção", DialogType.OK, DialogIcon.Exclamation); } finally { // --- Ampulheta OFF Cursor.Current = Cursors.Default; } }