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_DUPLICATAPAGARCollection ExecuteReader(ref LIS_DUPLICATAPAGARCollection collection, ref FbDataReader dataReader, FbCommand dbCommand) { using (dataReader = dbCommand.ExecuteReader()) { collection = new LIS_DUPLICATAPAGARCollection(); if (dataReader.HasRows) { while (dataReader.Read()) { collection.Add(FillEntityObject(ref dataReader)); } } if (!(dataReader.IsClosed)) { dataReader.Close(); } dataReader.Dispose(); } return(collection); }
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; }