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 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; }
private void FrmBaixar_Load(object sender, EventArgs e) { try { this.MinimizeBox = false; this.FormBorderStyle = FormBorderStyle.FixedDialog; GetDropTipoDuplicata();// GetDropCentroCusto(); btnCadTipo.Image = Util.GetAddressImage(6); btnAddCentroCusto.Image = Util.GetAddressImage(6); btnSair.Image = Util.GetAddressImage(21); btnNomeMoviment.Image = Util.GetAddressImage(6); btnCadContCorrent.Image = Util.GetAddressImage(6); //Armazena na classe de transporte para efetuar a baixa if (_idDuplicata != -1) { DUPLICATAPAGARTy = DUPLICATAPAGARP.Read(_idDuplicata); if (DUPLICATAPAGARTy != null && DUPLICATAPAGARTy.IDCENTROCUSTO != null) { cbCentroCusto.SelectedValue = DUPLICATAPAGARTy.IDCENTROCUSTO; } ////Efetua a consulta para exibir dados da duplicata selecionada RowsFiltroCollection RowRelatorio = new RowsFiltroCollection(); RowRelatorio.Add(new RowsFiltro("IDDUPLICATAPAGAR", "System.Int32", "=", _idDuplicata.ToString())); LIS_DUPLICATAPAGARColl = LIS_DUPLICATAPAGARP.ReadCollectionByParameter(RowRelatorio); if (LIS_DUPLICATAPAGARColl.Count > 0) { txtDuplicatas.Text = LIS_DUPLICATAPAGARColl[0].NUMERO; txtValorPago.Text = Convert.ToDecimal(LIS_DUPLICATAPAGARColl[0].VALORDEVEDOR).ToString("n2"); } } else { decimal totalPago = 0; foreach (var item in LIS_DUPLICATAPAGARColl) { txtDuplicatas.Text += item.NUMERO + " / "; totalPago += Convert.ToDecimal(item.VALORDEVEDOR); txtValorPago.Text = totalPago.ToString("n2"); if (item.IDCENTROCUSTO != null) { cbCentroCusto.SelectedValue = item.IDCENTROCUSTO; } } txtDuplicatas.Text = txtDuplicatas.Text.Substring(0, txtDuplicatas.Text.Length - 3); } msktDataPagto.Text = DateTime.Now.ToString("dd/MM/yyyy"); GetDropContaCorrente(); GetDropMoviConta(); if (LIS_DUPLICATAPAGARColl[0].IDSTATUS == 3) { MessageBox.Show("Duplicata já baixada!", ConfigSistema1.Default.NomeEmpresa, MessageBoxButtons.OK, MessageBoxIcon.Error, MessageBoxDefaultButton.Button1); this.Close(); } } catch (Exception) { MessageBox.Show("Erro ao abrir a duplicata!", ConfigSistema1.Default.NomeEmpresa, MessageBoxButtons.OK, MessageBoxIcon.Error, MessageBoxDefaultButton.Button1); } }