public Despesa ConsultarDespesa(string data) { Despesa despesa = new Despesa(); try { this.conexao.abrirConexao(); OleDbCommand comando = new OleDbCommand ("Select dataPagamento,valor,descricaoPagamento From Despesa " + "Where dataPagamento = '" + data + "'", this.conexao.GetConexao()); OleDbDataReader leitura = comando.ExecuteReader(); if (leitura.Read()) { despesa.setDataPagamento(leitura.GetString(0)); despesa.setValor(leitura.GetString(1)); despesa.setDescricaoPagamento(leitura.GetString(2)); } this.conexao.fecharConexao(); } catch (OleDbException erro) { Console.Out.WriteLine("Erro : " + erro.Message); } return(despesa); }
private void btAlterar_Click(object sender, RoutedEventArgs e) { RepositorioDespesa RpDespesa = new RepositorioDespesa(); bool resposta; if (tbData.Text == "") { MessageBox.Show("Data de pagamento não preenchida!"); tbData.Focus(); } else if ((tbData.Text != tbDataConsulta.Text) && (RpDespesa.DespesaExiste(tbData.Text) == true)) { MessageBox.Show("Data de pagemnto ja existente!"); tbData.Focus(); } else { Despesa despesa = new Despesa(tbData.Text, tbValor.Text, tbDescricao.Text); resposta = RpDespesa.AlterarDespesa(despesa, tbData.Text); if (resposta == true) { MessageBox.Show("Despesa alterada com sucesso!"); } else { MessageBox.Show("Despesa não alterada!"); } } }
private void btConsultar_Click(object sender, RoutedEventArgs e) { RepositorioDespesa RpDespesa = new RepositorioDespesa(); if (tbDataConsulta.Text == "") { MessageBox.Show("Data do pagamento não preechido!"); tbDataConsulta.Focus(); } else { Despesa despesa = RpDespesa.ConsultarDespesa(tbDataConsulta.Text); if (despesa.getDataPagamento() != null) { tbData.Text = despesa.getDataPagamento(); tbDescricao.Text = despesa.getDescricaoPagamento(); tbValor.Text = despesa.getValor(); btAlterar.IsEnabled = true; btExcluir.IsEnabled = true; } else { MessageBox.Show("Data da despesa não encontrada!"); tbDataConsulta.Focus(); } } }
public bool AlterarDespesa(Despesa despesa, string data) { bool resp = false; try { this.conexao.abrirConexao(); OleDbCommand comando = new OleDbCommand ("Update Despesa Set dataPagamento = '" + (despesa.getDataPagamento()) + "'," + "valor = '" + (despesa.getValor()) + "',descricaoPagamento = '" + (despesa.getDescricaoPagamento()) + "'" , this.conexao.GetConexao()); comando.ExecuteNonQuery(); resp = true; this.conexao.fecharConexao(); } catch (OleDbException erro) { Console.Out.WriteLine("Erro : " + erro.Message); } return(resp); }
private void btCadastrar_Click(object sender, RoutedEventArgs e) { RepositorioDespesa RpDespesa = new RepositorioDespesa(); bool resposta; string dataPagamento, valor, descricaoPagamento; if (tbData.Text == "") { MessageBox.Show("Data de pagamento não preechida!"); } else if (RpDespesa.DespesaExiste(tbData.Text) == true) { MessageBox.Show("Data de pagamento existente!"); } else if (tbValor.Text == "") { MessageBox.Show("Valor não preechido!"); } else if (tbDescricao.Text == "") { MessageBox.Show("Descrição do pagamento não preechido !"); } else { dataPagamento = tbData.Text; valor = tbValor.Text; descricaoPagamento = tbDescricao.Text; Despesa despesa = new Despesa(dataPagamento, valor, descricaoPagamento); resposta = RpDespesa.cadastrarDespesa(despesa); if (resposta == true) { MessageBox.Show("Despesa cadastrada com sucesso!"); } else { MessageBox.Show("Despesa não cadastrada!"); } } }
public bool cadastrarDespesa(Despesa despesa) { bool resp = false; try { this.conexao.abrirConexao(); OleDbCommand comando = new OleDbCommand ("Insert into Despesa(dataPagamento,valor,descricaoPagamento) " + "Values('" + (despesa.getDataPagamento()) + "','" + (despesa.getValor()) + "'" + ",'" + (despesa.getDescricaoPagamento()) + "')", this.conexao.GetConexao()); comando.ExecuteNonQuery(); resp = true; this.conexao.fecharConexao(); } catch (OleDbException erro) { Console.Out.WriteLine("Erro : " + erro.Message); } return(resp); }