private void despesaBindingNavigatorSaveItem_Click(object sender, EventArgs e) { using (var oDB = new CDespesa.CDespesaClient()) { if (ValidaCampos()) { var oDespesa = new CDespesa.Despesa(); oDespesa.Descricao = txtDescricao.Text; oDespesa.ValorPrevisto = Convert.ToDecimal(txtValor.Text); oDespesa.Pagamento = Convert.ToInt32(txtPagamento.Text); oDespesa.Lancamento = Convert.ToInt32(txtLancamento.Text); if (Inserir) { var result = MensagemErro.Erro(oDB.InserirAsync(oDespesa).Result); if (result) MensagemAviso.MensagemUsuario(1, "Despesa"); } else { oDespesa.Numero = Convert.ToInt32(txtNumero.Text); var result = MensagemErro.Erro(oDB.AlterarAsync(oDespesa).Result); if (result) MensagemAviso.MensagemUsuario(2, "Despesa"); } AtualizaDataSource(); toolStripButton1.Enabled = true; bindingNavigatorAddNewItem.Enabled = true; bindingNavigatorDeleteItem.Enabled = true; Inserir = false; despesaBindingNavigatorSaveItem.Enabled = false; SelecionaCampos(false); } } }