private void PesquisaDuplicata() { try { RowRelatorio.Clear(); string NUMERO = txtLocalizarDuplicata.Text.ToUpper(); RowRelatorio.Add(new RowsFiltro("NUMERO", "System.String", "collate pt_br like", "%" + NUMERO.Replace("'", "") + "%", "or")); RowRelatorio.Add(new RowsFiltro("NOMEFORNECEDOR", "System.String", "collate pt_br like", "%" + NUMERO.Replace("'", "") + "%", "or")); LIS_DUPLICATAPAGARColl = LIS_DUPLICATAPAGARP.ReadCollectionByParameter(RowRelatorio, "NUMERO"); //Percorre a coleção calculando juros de atraso SumJuroDuplicata(); //Colocando somatorio no final da lista LIS_DUPLICATAPAGAREntity LIS_DUPLICATAPAGARTy = new LIS_DUPLICATAPAGAREntity(); LIS_DUPLICATAPAGARTy.VALORDUPLICATA = SumTotalPesquisa("VALORDUPLICATA"); LIS_DUPLICATAPAGARTy.VALORPAGO = SumTotalPesquisa("VALORPAGO"); LIS_DUPLICATAPAGARTy.VALORDEVEDOR = SumTotalPesquisa("VALORDEVEDOR"); LIS_DUPLICATAPAGARColl.Add(LIS_DUPLICATAPAGARTy); DataGridRelaDupl.AutoGenerateColumns = false; DataGridRelaDupl.DataSource = LIS_DUPLICATAPAGARColl; SumTotalPesquisada(); PaintGrid(); } catch (Exception ex) { MessageBox.Show("Erro na pesquisa da duplicata!"); MessageBox.Show("Erro técnico: " + ex.Message); } }
private void PesquisaDuplicatasPagar() { RowsFiltroCollection RowRelatorio = new RowsFiltroCollection(); if (Convert.ToInt32(cbCentroCusto.SelectedValue) > 0) { RowRelatorio.Add(new RowsFiltro("IDCENTROCUSTO", "System.Int32", "=", cbCentroCusto.SelectedValue.ToString())); } if (rbVencimento.Checked) { RowRelatorio.Add(new RowsFiltro("DATAVECTO", "System.DateTime", ">=", Util.ConverStringDateSearch(mkDtInicial.Text))); RowRelatorio.Add(new RowsFiltro("DATAVECTO", "System.DateTime", "<=", Util.ConverStringDateSearch(mkdatafinal.Text))); if (rbPaga.Checked) { RowRelatorio.Add(new RowsFiltro("IDSTATUS", "System.Int32", "=", "3"));//3 - Pago } else if (rbVencidasVencer.Checked) { RowRelatorio.Add(new RowsFiltro("IDSTATUS", "System.Int32", "<>", "3"));//3 - Pago } LIS_DUPLICATAPAGARColl = LIS_DUPLICATAPAGARP.ReadCollectionByParameter(RowRelatorio, "DATAVECTO"); } else if (rbEmissao.Checked) { RowRelatorio.Add(new RowsFiltro("DATAEMISSAO", "System.DateTime", ">=", Util.ConverStringDateSearch(mkDtInicial.Text))); RowRelatorio.Add(new RowsFiltro("DATAEMISSAO", "System.DateTime", "<=", Util.ConverStringDateSearch(mkdatafinal.Text))); if (rbPaga.Checked) { RowRelatorio.Add(new RowsFiltro("IDSTATUS", "System.Int32", "=", "3"));//3 - Pago } else if (rbVencidasVencer.Checked) { RowRelatorio.Add(new RowsFiltro("IDSTATUS", "System.Int32", "<>", "3"));//3 - Pago } LIS_DUPLICATAPAGARColl = LIS_DUPLICATAPAGARP.ReadCollectionByParameter(RowRelatorio, "DATAEMISSAO"); } else if (rdPagamento.Checked) { RowRelatorio.Add(new RowsFiltro("DATAPAGTO", "System.DateTime", ">=", Util.ConverStringDateSearch(mkDtInicial.Text))); RowRelatorio.Add(new RowsFiltro("DATAPAGTO", "System.DateTime", "<=", Util.ConverStringDateSearch(mkdatafinal.Text))); LIS_DUPLICATAPAGARColl = LIS_DUPLICATAPAGARP.ReadCollectionByParameter(RowRelatorio, "DATAPAGTO"); } //Colocando somatorio no final da lista LIS_DUPLICATAPAGAREntity LIS_DUPLICATAPAGARTy = new LIS_DUPLICATAPAGAREntity(); LIS_DUPLICATAPAGARTy.VALORDUPLICATA = SumTotalPesquisa2("VALORDUPLICATA"); LIS_DUPLICATAPAGARTy.VALORPAGO = SumTotalPesquisa2("VALORPAGO"); LIS_DUPLICATAPAGARColl.Add(LIS_DUPLICATAPAGARTy); dgrDuplcPagar.AutoGenerateColumns = false; dgrDuplcPagar.DataSource = LIS_DUPLICATAPAGARColl; lblTotalPagar.Text = "Total de registros: " + (LIS_DUPLICATAPAGARColl.Count - 1).ToString(); }
private void PesquisaDuplicatasPagar() { try { if (rbVencimento.Checked) { RowRelatorio.Add(new RowsFiltro("DATAVECTO", "System.DateTime", ">=", Util.ConverStringDateSearch(mkDtInicial.Text))); RowRelatorio.Add(new RowsFiltro("DATAVECTO", "System.DateTime", "<=", Util.ConverStringDateSearch(mkdatafinal.Text))); if (!chkDuplicataPaga.Checked) { RowRelatorio.Add(new RowsFiltro("IDSTATUS", "System.Int32", "<>", "3"));//3 - Pago } } else if (rbEmissao.Checked) { RowRelatorio.Add(new RowsFiltro("DATAEMISSAO", "System.DateTime", ">=", Util.ConverStringDateSearch(mkDtInicial.Text))); RowRelatorio.Add(new RowsFiltro("DATAEMISSAO", "System.DateTime", "<=", Util.ConverStringDateSearch(mkdatafinal.Text))); if (!chkDuplicataPaga.Checked) { RowRelatorio.Add(new RowsFiltro("IDSTATUS", "System.Int32", "<>", "3"));//3 - Pago } } else if (rdPagamento.Checked) { RowRelatorio.Add(new RowsFiltro("DATAPAGTO", "System.DateTime", ">=", Util.ConverStringDateSearch(mkDtInicial.Text))); RowRelatorio.Add(new RowsFiltro("DATAPAGTO", "System.DateTime", "<=", Util.ConverStringDateSearch(mkdatafinal.Text))); } LIS_DUPLICATAPAGARColl = LIS_DUPLICATAPAGARP.ReadCollectionByParameter(RowRelatorio, "DATAVECTO"); //Colocando somatorio no final da lista LIS_DUPLICATAPAGAREntity LIS_DUPLICATAPAGARTy = new LIS_DUPLICATAPAGAREntity(); LIS_DUPLICATAPAGARTy.VALORDUPLICATA = SumTotalPesquisa2("VALORDUPLICATA"); LIS_DUPLICATAPAGARTy.VALORPAGO = SumTotalPesquisa2("VALORPAGO"); LIS_DUPLICATAPAGARColl.Add(LIS_DUPLICATAPAGARTy); //Colocando somatorio no final da lista LIS_DUPLICATARECEBEREntity LIS_DUPLICATARECEBERTy = new LIS_DUPLICATARECEBEREntity(); LIS_DUPLICATARECEBERTy.VALORDUPLICATA = SumTotalPesquisa("VALORDUPLICATA"); LIS_DUPLICATARECEBERTy.VALORPAGO = SumTotalPesquisa("VALORPAGO"); LIS_DUPLICATARECEBERColl.Add(LIS_DUPLICATARECEBERTy); PreencheGridPagar(); } catch (Exception ex) { MessageBox.Show("erro técnico: " + ex.Message); } }
private static LIS_DUPLICATAPAGAREntity FillEntityObject(ref FbDataReader DataReader) { LIS_DUPLICATAPAGAREntity entity = new LIS_DUPLICATAPAGAREntity(); FirebirdGetDbData getData = new FirebirdGetDbData(); entity.IDDUPLICATAPAGAR = getData.ConvertDBValueToInt32(DataReader, DataReader.GetOrdinal("IDDUPLICATAPAGAR")); entity.NUMERO = getData.ConvertDBValueToStringNullable(DataReader, DataReader.GetOrdinal("NUMERO")); entity.IDFORNECEDOR = getData.ConvertDBValueToInt32(DataReader, DataReader.GetOrdinal("IDFORNECEDOR")); entity.NOMEFORNECEDOR = getData.ConvertDBValueToStringNullable(DataReader, DataReader.GetOrdinal("NOMEFORNECEDOR")); entity.IDCENTROCUSTO = getData.ConvertDBValueToInt32(DataReader, DataReader.GetOrdinal("IDCENTROCUSTO")); entity.CENTROCUSTO = getData.ConvertDBValueToStringNullable(DataReader, DataReader.GetOrdinal("CENTROCUSTO")); entity.NOMECENTROCUSTO = getData.ConvertDBValueToStringNullable(DataReader, DataReader.GetOrdinal("NOMECENTROCUSTO")); entity.DATAEMISSAO = getData.ConvertDBValueToDateTimeNullable(DataReader, DataReader.GetOrdinal("DATAEMISSAO")); entity.DATAVECTO = getData.ConvertDBValueToDateTimeNullable(DataReader, DataReader.GetOrdinal("DATAVECTO")); entity.DATAPAGTO = getData.ConvertDBValueToDateTimeNullable(DataReader, DataReader.GetOrdinal("DATAPAGTO")); entity.IDTIPODUPLICATA = getData.ConvertDBValueToInt32(DataReader, DataReader.GetOrdinal("IDTIPODUPLICATA")); entity.NOMETIPODUPLICATA = getData.ConvertDBValueToStringNullable(DataReader, DataReader.GetOrdinal("NOMETIPODUPLICATA")); entity.VALORDUPLICATA = getData.ConvertDBValueToDecimalNullable(DataReader, DataReader.GetOrdinal("VALORDUPLICATA")); entity.VALORDESCONTO = getData.ConvertDBValueToDecimalNullable(DataReader, DataReader.GetOrdinal("VALORDESCONTO")); entity.VALORMULTA = getData.ConvertDBValueToDecimalNullable(DataReader, DataReader.GetOrdinal("VALORMULTA")); entity.VALORPAGO = getData.ConvertDBValueToDecimalNullable(DataReader, DataReader.GetOrdinal("VALORPAGO")); entity.VALORJUROS = getData.ConvertDBValueToDecimalNullable(DataReader, DataReader.GetOrdinal("VALORJUROS")); entity.VALORDEVEDOR = getData.ConvertDBValueToDecimalNullable(DataReader, DataReader.GetOrdinal("VALORDEVEDOR")); entity.NOTAFISCAL = getData.ConvertDBValueToStringNullable(DataReader, DataReader.GetOrdinal("NOTAFISCAL")); entity.NCHEQUE = getData.ConvertDBValueToStringNullable(DataReader, DataReader.GetOrdinal("NCHEQUE")); entity.IDLOCALCOBRANCA = getData.ConvertDBValueToInt32(DataReader, DataReader.GetOrdinal("IDLOCALCOBRANCA")); entity.NOMELOCALCOBRANCA = getData.ConvertDBValueToStringNullable(DataReader, DataReader.GetOrdinal("NOMELOCALCOBRANCA")); entity.OBSERVACAO = getData.ConvertDBValueToStringNullable(DataReader, DataReader.GetOrdinal("OBSERVACAO")); entity.IDSTATUS = getData.ConvertDBValueToInt32(DataReader, DataReader.GetOrdinal("IDSTATUS")); entity.NOMESTATUS = getData.ConvertDBValueToStringNullable(DataReader, DataReader.GetOrdinal("NOMESTATUS")); entity.DIASATRASO = getData.ConvertDBValueToInt32(DataReader, DataReader.GetOrdinal("DIASATRASO")); entity.DATAATJUROS = getData.ConvertDBValueToDateTimeNullable(DataReader, DataReader.GetOrdinal("DATAATJUROS")); return(entity); }
private void PesquisaDuplicatas() { string DataAtual = DateTime.Now.ToString("dd/MM/yyyy"); DataAtual = Util.ConverStringDateSearch(DataAtual);//formata data para pesquisa. RowRelatorio.Clear(); if (rbVencidas.Checked) { RowRelatorio.Add(new RowsFiltro("IDSTATUS", "System.Int32", "<>", "3"));//3 - Pago RowRelatorio.Add(new RowsFiltro("DATAVECTO", "System.DateTime", "<", DataAtual)); } else if (rbVencer.Checked) { RowRelatorio.Add(new RowsFiltro("IDSTATUS", "System.Int32", "<>", "3"));//3 - Pago RowRelatorio.Add(new RowsFiltro("DATAVECTO", "System.DateTime", ">=", DataAtual)); } else if (rbVencidasVencer.Checked) { RowRelatorio.Add(new RowsFiltro("IDSTATUS", "System.Int32", "<>", "3"));//3 - Pago } else if (rbPagas.Checked) { RowRelatorio.Add(new RowsFiltro("IDSTATUS", "System.Int32", "=", "3"));//3 - Pago } if (Convert.ToInt32(cbCentroCusto.SelectedValue) > 0) { RowRelatorio.Add(new RowsFiltro("IDCENTROCUSTO", "System.Int32", "=", cbCentroCusto.SelectedValue.ToString())); } if (Convert.ToInt32(cbTipo.SelectedValue) > 0) { RowRelatorio.Add(new RowsFiltro("IDTIPODUPLICATA", "System.Int32", "=", cbTipo.SelectedValue.ToString())); } if (Convert.ToInt32(cbFornecedor.SelectedValue) > 0) { RowRelatorio.Add(new RowsFiltro("IDFORNECEDOR", "System.Int32", "=", cbFornecedor.SelectedValue.ToString())); } if (mkDtInicial.Text != " / /") { if (rdDataVencto.Checked) { RowRelatorio.Add(new RowsFiltro("DATAVECTO", "System.DateTime", ">=", Util.ConverStringDateSearch(mkDtInicial.Text))); } else if (rdDataEmissao.Checked) { RowRelatorio.Add(new RowsFiltro("DATAEMISSAO", "System.DateTime", ">=", Util.ConverStringDateSearch(mkDtInicial.Text))); } else if (rdDataPagto.Checked) { RowRelatorio.Add(new RowsFiltro("DATAPAGTO", "System.DateTime", ">=", Util.ConverStringDateSearch(mkDtInicial.Text))); } } if (mkdatafinal.Text != " / /") { if (rdDataVencto.Checked) { RowRelatorio.Add(new RowsFiltro("DATAVECTO", "System.DateTime", "<=", Util.ConverStringDateSearch(mkdatafinal.Text))); } if (rdDataEmissao.Checked) { RowRelatorio.Add(new RowsFiltro("DATAEMISSAO", "System.DateTime", "<=", Util.ConverStringDateSearch(mkdatafinal.Text))); } else if (rdDataPagto.Checked) { RowRelatorio.Add(new RowsFiltro("DATAPAGTO", "System.DateTime", "<=", Util.ConverStringDateSearch(mkdatafinal.Text))); } } if (rdDataEmissao.Checked) { LIS_DUPLICATAPAGARColl = LIS_DUPLICATAPAGARP.ReadCollectionByParameter(RowRelatorio, "DATAEMISSAO"); } else if (rdDataVencto.Checked) { LIS_DUPLICATAPAGARColl = LIS_DUPLICATAPAGARP.ReadCollectionByParameter(RowRelatorio, "DATAVECTO"); } else { LIS_DUPLICATAPAGARColl = LIS_DUPLICATAPAGARP.ReadCollectionByParameter(RowRelatorio, "DATAPAGTO"); } //Percorre a coleção calculando juros de atraso SumJuroDuplicata(); //Colocando somatorio no final da lista LIS_DUPLICATAPAGAREntity LIS_DUPLICATAPAGARTy = new LIS_DUPLICATAPAGAREntity(); LIS_DUPLICATAPAGARTy.VALORDUPLICATA = SumTotalPesquisa("VALORDUPLICATA"); LIS_DUPLICATAPAGARTy.VALORPAGO = SumTotalPesquisa("VALORPAGO"); LIS_DUPLICATAPAGARTy.VALORDEVEDOR = SumTotalPesquisa("VALORDEVEDOR"); LIS_DUPLICATAPAGARColl.Add(LIS_DUPLICATAPAGARTy); DataGridRelaDupl.AutoGenerateColumns = false; DataGridRelaDupl.DataSource = LIS_DUPLICATAPAGARColl; }