private void btnInserir_Click(object sender, EventArgs e) { try { Database.Entity.tb_despesa despesa = new Database.Entity.tb_despesa(); despesa.ds_previsto = nudPrevisto.Value; despesa.ds_realizado = nudRealizado.Value; despesa.dt_entrada = dtpData.Value.Date; despesa.nm_referencia = txtNomeReferencia.Text; despesa.dt_saida = dtpSaida.Value.Date; despesaBusiness.Inserir(despesa); dgvInserirDespesas.AutoGenerateColumns = false; dgvInserirDespesas.DataSource = despesaBusiness.ListarTodos(); } catch (ArgumentException ex) { MessageBox.Show(ex.Message); } catch (Exception) { MessageBox.Show("Ocorreu um erro"); } }
public void Inserir(Database.Entity.tb_despesa despesa) { if (string.IsNullOrWhiteSpace(despesa.nm_referencia)) { throw new ArgumentException("Insira o nome de referência"); } if (despesa.ds_previsto == 0.00m || despesa.ds_previsto == null) { throw new ArgumentException("Insira a descrição prevista"); } if (despesa.ds_realizado == 0.00m || despesa.ds_previsto == null) { throw new ArgumentException("Insira a descrição realizada"); } DateTime data = Convert.ToDateTime(14 / 01 / 2019); if (despesa.dt_entrada >= data) { throw new ArgumentException("Informe a data correta"); } despesasDatabase.Inserir(despesa); }
private void btnAlterar_Click(object sender, EventArgs e) { try { Database.Entity.tb_despesa despesa = new Database.Entity.tb_despesa(); despesa.id_fluxo_caixa = Convert.ToInt32(nudID.Value); despesa.nm_referencia = txtNomeDeReferencia.Text; despesa.ds_previsto = nudPrevisto.Value; despesa.ds_realizado = nudRealizado.Value; despesa.dt_saida = dtpData.Value; despesaBusiness.AlterarDespesa(despesa); MessageBox.Show("Despesa alterada"); } catch (ArgumentException ex) { MessageBox.Show(ex.Message); } catch (Exception) { MessageBox.Show("Ocorreu um erro"); } }
public void AlterarDespesa(Database.Entity.tb_despesa despesa)//Pegar o ID do DataGridView { if (string.IsNullOrWhiteSpace(despesa.nm_referencia)) { throw new ArgumentException("Insira o nome de referência"); } if (despesa.ds_previsto == 0.00m || despesa.ds_previsto == null) { throw new ArgumentException("Insira a descrição prevista"); } if (despesa.ds_realizado == 0.00m || despesa.ds_previsto == null) { throw new ArgumentException("Insira a descrição realizada"); } if (despesa.dt_entrada >= Convert.ToDateTime(01 / 10 / 2019)) { throw new ArgumentException("Informe a data correta"); } despesasDatabase.AlterarDespesa(despesa); }