private void btnPesquisa_Click(object sender, EventArgs e) { if (Validacoes()) { try { RowRelatorio.Clear(); string DataInicial = Util.ConverStringDateSearch(msktDataInicial.Text); string DataFinal = Util.ConverStringDateSearch(msktDataFinal.Text); RowRelatorio.Add(new RowsFiltro("DTEMISSAO", "System.DateTime", ">=", DataInicial)); RowRelatorio.Add(new RowsFiltro("DTEMISSAO", "System.DateTime", "<=", DataFinal)); if (rdOrcamento.Checked) { RowRelatorio.Add(new RowsFiltro("FLAGORCAMENTO", "System.String", "=", "S")); } else if (rdVenda.Checked) { RowRelatorio.Add(new RowsFiltro("FLAGORCAMENTO", "System.String", "=", "N")); } LIS_PEDIDOColl = LIS_PEDIDOP.ReadCollectionByParameter(RowRelatorio, "NOMEFORMAPAGTO"); //Remove ID de forma de pagamento repetido LIS_PEDIDOCollection LIS_PEDIDO2Coll = new LIS_PEDIDOCollection(); foreach (LIS_PEDIDOEntity item in LIS_PEDIDOColl) { if (LIS_PEDIDO2Coll.Find(delegate(LIS_PEDIDOEntity item2) { return (item2.IDFORMAPAGAMENTO == item.IDFORMAPAGAMENTO); }) == null) { LIS_PEDIDO2Coll.Add(item); } } LIS_PEDIDOColl.Clear(); LIS_PEDIDOColl = LIS_PEDIDO2Coll; PreencheGrid(); } catch (Exception EX) { MessageBox.Show("Erro na pesquisa!"); MessageBox.Show("Erro técnico: " + EX.Message); } } }
private void btnConsultar_Click(object sender, EventArgs e) { try { RowRelatorio.Clear(); RowRelatorio.Add(new RowsFiltro("DTEMISSAO", "System.DateTime", ">=", Util.ConverStringDateSearch(mkDtInicial.Text) + "00:00")); RowRelatorio.Add(new RowsFiltro("DTEMISSAO", "System.DateTime", "<=", Util.ConverStringDateSearch(mkdatafinal.Text) + "23:59")); if (rbOrcamentoPesquisa.Checked) { RowRelatorio.Add(new RowsFiltro("FLAGORCAMENTO", "System.String", "=", "S")); } else if (rbVendasPesquisa.Checked) { RowRelatorio.Add(new RowsFiltro("FLAGORCAMENTO", "System.String", "=", "N")); } LIS_PEDIDOColl.Clear(); LIS_PEDIDOColl = LIS_PEDIDOP.ReadCollectionByParameter(RowRelatorio, "DTEMISSAO DESC"); //Colocando somatorio no final da lista LIS_PEDIDOEntity LIS_PEDIDOTy = new LIS_PEDIDOEntity(); LIS_PEDIDOTy.TOTALPEDIDO = SumTotalPesquisa("TOTALPEDIDO"); LIS_PEDIDOTy.VALORPAGO = SumTotalPesquisa("VALORPAGO"); LIS_PEDIDOColl.Add(LIS_PEDIDOTy); lblTotalRegistros.Text = "Total de Registros: " + (LIS_PEDIDOColl.Count - 1).ToString(); DataGridRelaPedido.AutoGenerateColumns = false; DataGridRelaPedido.DataSource = LIS_PEDIDOColl; SomaValorPago(); AddGridFormaPagto(); } catch (Exception ex) { MessageBox.Show("Erro técnico: " + ex.Message); } }