private void btnSalvar_Click(object sender, EventArgs e) { // validar os dados if (txtDataDespesa.Text == "" || txtValor.Text == "" || txtObs.Text == "") { MessageBox.Show("Campos inválidos!"); } else { Despesa RegDesp = new Despesa(); RegDesp.IdDespesa = Convert.ToInt16(txtId.Text); RegDesp.DataDespesa = Convert.ToDateTime(txtDataDespesa.Text); RegDesp.TipoDespesaId = Convert.ToInt32(cbxTipoDespesa.SelectedValue); RegDesp.MembroId = Convert.ToInt32(cbxMembro.SelectedValue); RegDesp.ValorDespesa = Convert.ToDouble(txtValor.Text); RegDesp.ObsDespesa = txtObs.Text; if (bInclusao) { if (RegDesp.Salvar() > 0) { MessageBox.Show("Despesa adicionado com sucesso!"); btnSalvar.Enabled = false; txtId.Enabled = false; txtDataDespesa.Enabled = false; cbxTipoDespesa.Enabled = false; cbxMembro.Enabled = false; txtValor.Enabled = false; txtObs.Enabled = false; btnSalvar.Enabled = false; btnAlterar.Enabled = true; btnNovoRegistro.Enabled = true; btnExcluir.Enabled = true; btnCancelar.Enabled = false; bInclusao = false; // recarrega o grid dsDespesa.Tables.Clear(); dsDespesa.Tables.Add(RegDesp.Listar()); bnDespesa.DataSource = dsDespesa.Tables["DESPESA"]; } else { MessageBox.Show("Erro ao gravar Despesa!"); } } else { if (RegDesp.Alterar() > 0) { MessageBox.Show("Despesa alterado com sucesso!"); dsDespesa.Tables.Clear(); dsDespesa.Tables.Add(RegDesp.Listar()); txtId.Enabled = false; txtDataDespesa.Enabled = false; cbxTipoDespesa.Enabled = false; cbxMembro.Enabled = false; txtValor.Enabled = false; txtObs.Enabled = false; btnSalvar.Enabled = false; btnAlterar.Enabled = true; btnNovoRegistro.Enabled = true; btnExcluir.Enabled = true; btnCancelar.Enabled = false; } else { MessageBox.Show("Erro ao gravar Despesa!"); } } } }
private void BtnSalvar_Click(object sender, EventArgs e) { double tval = 0; // inicio validação de dados if (cbxMembro.SelectedItem == null) { MessageBox.Show("Membro inválido!"); } else if (cbxTipoDespesa.SelectedItem == null) { MessageBox.Show("Tipo de Despesa inválido!"); } if (!double.TryParse(txtValorDespesa.Text, out tval)) { MessageBox.Show("Valor da Despesa inválido!"); } else if (dtpDataDespesa.Value > DateTime.Now) { MessageBox.Show("Data de Despesa maior que a Data de agora!"); } // fim da validação else { Despesa despesa = new Despesa(); despesa.IdDespesa = Convert.ToInt16(txtIdDespesa.Text); despesa.Tipodespesa_id_tipodespesa = Convert.ToInt16(cbxTipoDespesa.SelectedValue); despesa.Membro_id_membro = Convert.ToInt16(cbxMembro.SelectedValue); despesa.DataDespesa = dtpDataDespesa.Value; despesa.ValorDespesa = tval; despesa.ObsDespesa = txtObsDespesa.Text; if (bInclusao) { if (despesa.Salvar() > 0) { MessageBox.Show("Despesa adicionada com sucesso!"); lockControls(); bInclusao = false; // recarrega o grid dsDespesa.Tables.Clear(); dsDespesa.Tables.Add(despesa.Listar()); bnDespesa.DataSource = dsDespesa.Tables["DESPESA"]; tabControl1.SelectTab(0); } else { MessageBox.Show("Erro ao gravar Despesa!"); } } else { if (despesa.Alterar() > 0) { MessageBox.Show("Despesa alterado com sucesso!"); lockControls(); dsDespesa.Tables.Clear(); dsDespesa.Tables.Add(despesa.Listar()); tabControl1.SelectTab(0); } else { MessageBox.Show("Erro ao gravar Despesa!"); } } } }