Exemplo n.º 1
0
        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);
                }
            }
        }
Exemplo n.º 2
0
        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);
            }
        }