private void btnSalvar_Click(object sender, EventArgs e) { double d; DateTime date; if (txtValor.Text == "" || !double.TryParse(txtValor.Text, out d) || txtObservacao.Text == "" || !DateTime.TryParse(txtDataDespesa.Text, out date)) { return; } var despesa = new Despesa { IdDespesa = int.Parse(txtId.Text), ValorDespesa = double.Parse(txtValor.Text), ObservacaoDespesa = txtObservacao.Text, DataDespesa = DateTime.Parse(txtDataDespesa.Text), Membro = new Membro { IdMembro = (int)cbxMembro.SelectedValue, NomeMembro = cbxMembro.Text }, TipoDespesa = new TipoDespesa { IdTipoDespesa = (int)cbxTipoDespesa.SelectedValue, NomeTipoDespesa = cbxTipoDespesa.Text } }; if (bInclusao) { if (despesa.Salvar(conexao) > 0) { MessageBox.Show("Despesa adicionada com sucesso!"); DesabilitarCampos(); ResetarEstadoBotoes(); AtualizarTabela(); return; } MessageBox.Show("Erro ao gravar despesa"); return; } if (despesa.Alterar(conexao) > 0) { AtualizarTabela(); MessageBox.Show("Despesa alterada com sucesso!"); DesabilitarCampos(); ResetarEstadoBotoes(); return; } MessageBox.Show("Erro ao gravar despesa"); }