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); } } }
private async void AtualizaDataSourceAsync() { using (var oDB = new CDespesa.CDespesaClient()) { despesaBindingSource.DataSource = await oDB.SelecionarTodosAsync(); } }
private async void AtualizaDataSourcePesquisaAsync() { using (var oDB = new CDespesa.CDespesaClient()) { if (toolStripComboBox1.SelectedItem != null && toolStripTextBox1.Text != "") { despesaBindingSource.DataSource = await oDB.SelecionarTodosCriterioAsync(toolStripTextBox1.Text, toolStripComboBox1.SelectedItem.ToString()); } if (toolStripTextBox1.Text == "") { AtualizaDataSourceAsync(); } } }
private void AtualizaDataSource() { using (var oDB = new CDespesa.CDespesaClient()) { despesaBindingSource.DataSource = oDB.SelecionarTodosAsync().Result.ToList(); } }
private void bindingNavigatorDeleteItem_Click(object sender, EventArgs e) { var a = Convert.ToInt32(txtNumero.Text); if (MensagemAviso.MensagemUsuario(3, null)) { using (var oDB = new CDespesa.CDespesaClient()) { var result = MensagemErro.Erro(oDB.ExcluirAsync(a).Result); if (result) MensagemAviso.MensagemUsuario(4, "Despsa"); } AtualizaDataSource(); } }