public List <OrigemContaAPagar> Consultar(string descricao) { List <OrigemContaAPagar> lista = new List <OrigemContaAPagar>(); string stringSQL = "select " + "org_pk, org_descricao " + "from origens_conta where org_descricao ilike @nome"; NpgsqlCommand cmdConsultar = new NpgsqlCommand(stringSQL, this.Conexao); this.Conexao.Open(); cmdConsultar.Parameters.AddWithValue("@nome", "%" + descricao + "%"); NpgsqlDataReader resultado = cmdConsultar.ExecuteReader(); if (resultado.HasRows) { lista = new List <OrigemContaAPagar>(); while (resultado.Read()) { OrigemContaAPagar org = new OrigemContaAPagar(); org.Id = resultado.GetInt32(0); org.Descricao = resultado.GetString(1); lista.Add(org); } } resultado.Close(); this.Conexao.Close(); return(lista); }
private void btnFiltrar_Click(object sender, EventArgs e) { if (cbbOrigem.SelectedIndex != -1) { OrigemContaAPagar origem = (OrigemContaAPagar)cbbOrigem.SelectedItem; DateTime inicio = dtpInicio.Value; DateTime fim = dtpFim.Value; if (fim.Date != DateTime.Today && inicio.Date > fim.Date) { MessageBox.Show("O período de vencimento selecionado é inválido, o fim do período é anterior ao inicio", "School - Data selecionada inválida.", MessageBoxButtons.OK, MessageBoxIcon.Error); } DataTable resultado = controller.FiltrarContasPorDataVencimento(origem, inicio, fim, ckbMostrarQuitadas.Checked); if (resultado.Rows.Count < 1) { MessageBox.Show("Não foi encontrada nenhuma conta como resultado.", "School - Nenhum Resultado Encontrado.", MessageBoxButtons.OK, MessageBoxIcon.Error); } atualizarGridView(resultado); } else { MessageBox.Show("Selecione uma origem para prosseguir com a pesquisa!", "Erro, Origem não selecionada!", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
public List <OrigemContaAPagar> GetLista() { List <OrigemContaAPagar> lista = new List <OrigemContaAPagar>(); string stringSQL = "select org_pk, org_descricao from origens_conta"; NpgsqlCommand cmdConsultar = new NpgsqlCommand(stringSQL, this.Conexao); this.Conexao.Open(); NpgsqlDataReader resultado = cmdConsultar.ExecuteReader(); if (resultado.HasRows) { lista = new List <OrigemContaAPagar>(); while (resultado.Read()) { OrigemContaAPagar org = new OrigemContaAPagar(); org.Id = resultado.GetInt32(0); org.Descricao = resultado.GetString(1); lista.Add(org); } } resultado.Close(); this.Conexao.Close(); return(lista); }
public void InicializarControles() { txtPesquisar.Clear(); txtDescricao.Clear(); btnExcluir.Enabled = false; instancia = controller.GetInstancia(); InicializarGridView(); }
public bool Gravar(OrigemContaAPagar instancia) { OrigemContaAPagarDAO orgDAO = new OrigemContaAPagarDAO(); if (instancia.Id == 0) { return(orgDAO.Inserir(instancia)); } return(orgDAO.Alterar(instancia)); }
public bool Inserir(OrigemContaAPagar origem) { string stringSQL = "insert into origens_conta (org_descricao) values (@descricao)"; NpgsqlCommand cmdIncluir = new NpgsqlCommand(stringSQL, this.conexao); this.Conexao.Open(); cmdIncluir.Parameters.AddWithValue("@descricao", origem.Descricao); cmdIncluir.ExecuteNonQuery(); this.Conexao.Close(); return(true); }
public bool Alterar(OrigemContaAPagar origem) { string stringSQL = "update origens_conta set org_descricao=@descricao where org_pk=@codigo"; NpgsqlCommand cmdIncluir = new NpgsqlCommand(stringSQL, this.conexao); this.Conexao.Open(); cmdIncluir.Parameters.AddWithValue("@descricao", origem.Descricao); cmdIncluir.Parameters.AddWithValue("@codigo", origem.Id); cmdIncluir.ExecuteNonQuery(); this.Conexao.Close(); return(true); }
public DataTable FiltrarContasPorDataVencimento(OrigemContaAPagar origem, DateTime inicio, DateTime fim, bool mostrarQuitadas) { DataTable resultadoBusca = new DataTable(); ContaAPagarDAO conDAO = new ContaAPagarDAO(); List <ContaAPagar> lista = null; if (mostrarQuitadas) { lista = conDAO.GetListaTodasContasByOrigem(origem.Id); } else { lista = conDAO.GetListaByOrigem(origem.Id); } resultadoBusca.Columns.Add("CÓDIGO", typeof(int)); resultadoBusca.Columns.Add("DESCRIÇÃO", typeof(string)); resultadoBusca.Columns.Add("LANÇAMENTO", typeof(DateTime)); resultadoBusca.Columns.Add("VENCIMENTO", typeof(DateTime)); resultadoBusca.Columns.Add("VALOR", typeof(string)); resultadoBusca.Columns.Add("V. PAGO", typeof(string)); var listaFiltrada = lista.Where(c => c.Vencimento.Date >= inicio.Date); if (fim.Date != DateTime.Today) { listaFiltrada = listaFiltrada.Where(c => c.Vencimento.Date <= fim.Date); } foreach (ContaAPagar obj in listaFiltrada) { DataRow linha = resultadoBusca.NewRow(); linha["CÓDIGO"] = obj.Id; linha["DESCRIÇÃO"] = obj.Descricao; linha["LANÇAMENTO"] = obj.DataLancamento; linha["VENCIMENTO"] = obj.Vencimento; linha["VALOR"] = String.Format("R$ {0:0.00}", obj.Valor); linha["V. PAGO"] = String.Format("R$ {0:0.00}", obj.ValorPago); resultadoBusca.Rows.Add(linha); } return(resultadoBusca); }
public DataTable PesquisarContas(OrigemContaAPagar origem, bool mostraQuitadas) { ContaAPagarDAO conDAO = new ContaAPagarDAO(); DataTable resultadoBusca = new DataTable(); resultadoBusca.Columns.Add("CÓDIGO", typeof(int)); resultadoBusca.Columns.Add("DESCRIÇÃO", typeof(string)); resultadoBusca.Columns.Add("LANÇAMENTO", typeof(DateTime)); resultadoBusca.Columns.Add("VENCIMENTO", typeof(DateTime)); resultadoBusca.Columns.Add("VALOR", typeof(string)); resultadoBusca.Columns.Add("V. PAGO", typeof(string)); List <ContaAPagar> resultadoPesquisa = null; if (mostraQuitadas) { resultadoPesquisa = conDAO.GetListaTodasContasByOrigem(origem.Id); } else { resultadoPesquisa = conDAO.GetListaByOrigem(origem.Id); } foreach (ContaAPagar obj in resultadoPesquisa) { DataRow linha = resultadoBusca.NewRow(); linha["CÓDIGO"] = obj.Id; linha["DESCRIÇÃO"] = obj.Descricao; linha["LANÇAMENTO"] = obj.DataLancamento; linha["VENCIMENTO"] = obj.Vencimento; linha["VALOR"] = String.Format("R$ {0:0.00}", obj.Valor); linha["V. PAGO"] = String.Format("R$ {0:0.00}", obj.ValorPago); resultadoBusca.Rows.Add(linha); } return(resultadoBusca); }
private void btnPesquisar_Click(object sender, EventArgs e) { if (cbbOrigem.SelectedIndex != -1) { OrigemContaAPagar origem = (OrigemContaAPagar)cbbOrigem.SelectedItem; DataTable resultado = controller.PesquisarContas(origem, ckbMostrarQuitadas.Checked); if (resultado.Rows.Count < 1) { MessageBox.Show("Não foi encontrado nenhuma como resultado", "School - Nenhum Resultado Encontrado.", MessageBoxButtons.OK, MessageBoxIcon.Error); } atualizarGridView(resultado); } else { MessageBox.Show("Selecione uma origem para prosseguir com a pesquisa!", "Erro, Origem não selecionada!", MessageBoxButtons.OK, MessageBoxIcon.Error); } }