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);
        }
Exemplo n.º 2
0
        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);
        }
Exemplo n.º 4
0
 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);
        }
Exemplo n.º 8
0
        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);
        }
Exemplo n.º 9
0
        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);
        }
Exemplo n.º 10
0
        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);
            }
        }