public static bool verifica_Contas_pagar_atrazadas(FrmPrincipal principal) { string data_atual = GeraDataMysql.Gerar(DateTime.Now); string query = "select * from parcela_pagar as p inner join conta_pagar as c on p.id_conta_pagar = c.id_conta_pagar inner join fornecedor as f on f.id_fornecedor = c.id_fornecedor "; query += "inner join pessoa_juridica as j on f.id_pessoa_juridica = j.id_pessoa_juridica "; query += "where p.data_vencimento <='" + data_atual + "' and c.status=1 and p.situacao='ABERTA'"; MySqlConnection con = new MySqlConnection(Config.Conexao); MySqlCommand cmd = new MySqlCommand(query, con); con.Open(); MySqlDataReader reader = cmd.ExecuteReader(); if (!reader.HasRows) { con.Close(); return(false); } else { List <ParcelaPagar> lista = new List <ParcelaPagar>(); while (reader.Read()) { ContaPagar c = new ContaPagar(); ParcelaPagar p = new ParcelaPagar(); Fornecedor f = new Fornecedor(); f.razao_social = reader["razao_social"].ToString(); c.credor = reader["credor"].ToString(); c.data_vencimento = DateTime.Parse(reader["data_vencimento"].ToString()); c.valor_total = Convert.ToDecimal(reader["valor_total"].ToString()); c.valor_pago = Convert.ToDecimal(reader["valor_pago"].ToString()); c.situacao = "ABERTA"; c.id_conta_pagar = Convert.ToInt32(reader["id_conta_pagar"].ToString()); c.data_emissao = DateTime.Parse(reader["data_emissao"].ToString()); c.documento = reader["documento"].ToString(); c.entrada = Convert.ToDecimal(reader["entrada"].ToString()); p.valor = Convert.ToDecimal(reader["valor"].ToString()); p.data_vencimento = DateTime.Parse(reader["data_vencimento"].ToString()); p.conta_pagar = c; c.fornecedor = f; lista.Add(p); } con.Close(); FrmContasPagarAtrazadas frm = new FrmContasPagarAtrazadas(lista); frm.MdiParent = principal; frm.Activate(); frm.Show(); return(true); } }
public List <ParcelaReceber> geraLista() { string data_atual = GeraDataMysql.Gerar(DateTime.Now); string query = "select * from parcela_receber as p inner join conta_receber as c on p.id_conta_receber = c.id_conta_receber inner join cliente as f on f.id_cliente = c.id_cliente "; query += "inner join pessoa_fisica as j on f.id_pessoa_fisica = j.id_pessoa_fisica "; query += "where p.data_vencimento <='" + data_atual + "' and c.status=1 and p.situacao='ABERTA'"; MySqlConnection con = new MySqlConnection(Config.Conexao); MySqlCommand cmd = new MySqlCommand(query, con); con.Open(); MySqlDataReader reader = cmd.ExecuteReader(); List <ParcelaReceber> lista = new List <ParcelaReceber>(); while (reader.Read()) { ContaReceber c = new ContaReceber(); ParcelaReceber p = new ParcelaReceber(); Cliente cli = new Cliente(); cli.nome = reader["nome"].ToString(); c.data_vencimento = DateTime.Parse(reader["data_vencimento"].ToString()); c.valor_total = Convert.ToDecimal(reader["valor_total"].ToString()); c.valor_pago = Convert.ToDecimal(reader["valor_pago"].ToString()); c.situacao = "ABERTA"; c.id_conta_receber = Convert.ToInt32(reader["id_conta_receber"].ToString()); c.data_emissao = DateTime.Parse(reader["data_emissao"].ToString()); c.documento = reader["documento"].ToString(); c.entrada = Convert.ToDecimal(reader["entrada"].ToString()); p.valor = Convert.ToDecimal(reader["valor"].ToString()); p.data_vencimento = DateTime.Parse(reader["data_vencimento"].ToString()); p.conta_receber = c; c.cliente = cli; lista.Add(p); } con.Close(); return(lista); }
public void filtragem() { string order = " order by "; string baseQuery = "select c.id_conta_pagar as CODIGO,c.credor as CREDOR,c.valor_total as total,pag.valor as valor,pes.razao_social as razao,pag.data_vencimento as data,c.situacao"; baseQuery += " from conta_pagar as c left join fornecedor f on c.id_fornecedor=f.id_fornecedor left join funcionario as fun on fun.id_funcionario=c.id_funcionario "; baseQuery += " left join pessoa_juridica as pes on pes.id_pessoa_juridica = f.id_pessoa_juridica left join pessoa_fisica as fis on fis.id_pessoa_fisica = fun.id_pessoa_fisica "; baseQuery += "left join parcela_pagar as pag on pag.id_conta_pagar = c.id_conta_pagar "; string where = "where c.status=1 "; string data_inicial = GeraDataMysql.Gerar(txtdataInicial.Value); string data_final = GeraDataMysql.Gerar(txtdatafinal.Value); where += "and pag.data_vencimento between '" + data_inicial + "' and '" + data_final + "' "; if (!cktodos.Checked) { if (fornecedor != null) { where += "and f.id_fornecedor=" + fornecedor.id_fornecedor; } else { where += "and f.id_fornecedor is null"; } } string check = ""; where += " and("; if (ckabertas.Checked || ckquitadas.Checked) { if (ckabertas.Checked) { check += " c.situacao='ABERTA' "; } if (ckquitadas.Checked) { if (check.Length > 0) { check += " or "; } check += " c.situacao='QUITADA' "; } } else { check = " c.situacao <>'QUITADA' and c.situacao <> 'ABERTA'"; } where += check + ") "; if (rdcodigo.Checked) { order += " c.id_conta_pagar"; } else if (rddatavencimento.Checked) { order += " pag.data_vencimento desc"; } else if (rdfornecedor.Checked) { order += " f.id_fornecedor "; } else { order = ""; } pesquisar(baseQuery + where + order); }
public void filtragem() { string where = "where c.status=1 "; string order = " order by "; string baseQuery = "select c.id_conta_receber as CODIGO,c.valor_total as total,rec.valor as valor,pes.razao_social as razao,fis.nome as nome,rec.data_vencimento as data,c.situacao"; baseQuery += " from conta_receber as c left join cliente as f on c.id_cliente=f.id_cliente "; baseQuery += " left join pessoa_juridica as pes on pes.id_pessoa_juridica = f.id_pessoa_juridica left join pessoa_fisica as fis on fis.id_pessoa_fisica = f.id_pessoa_fisica "; baseQuery += "left join parcela_receber as rec on rec.id_conta_receber = c.id_conta_receber "; string data_inicial = GeraDataMysql.Gerar(txtdataInicial.Value); string data_final = GeraDataMysql.Gerar(txtdatafinal.Value); where += "and rec.data_vencimento between '" + data_inicial + "' and '" + data_final + "' "; if (!cktodos.Checked) { if (cliente != null) { where += "and f.id_cliente=" + cliente.id_cliente; } else { where += "and f.id_cliente is null"; } } string check = ""; where += " and("; if (ckabertas.Checked || ckquitadas.Checked) { if (ckabertas.Checked) { check += " c.situacao='ABERTA' "; } if (ckquitadas.Checked) { if (check.Length > 0) { check += " or "; } check += " c.situacao='RECEBIDA' "; } } else { check = " c.situacao <>'RECEBIDA' and c.situacao <> 'ABERTA'"; } where += check + ") "; if (rdcodigo.Checked) { order += " c.id_conta_pagar"; } else if (rddatavencimento.Checked) { order += " rec.data_vencimento desc"; } else if (rdfornecedor.Checked) { order += " f.id_cliente "; } else { order = ""; } pesquisar(baseQuery + where + order); }