Example #1
0
        /// <summary>
        /// Atualiza as fontes de dados.
        /// </summary>
        public override void RefreshDataSources()
        {
            var produtos = _produtoFluxo.PesquisarProdutos(
                CodInterno, Descricao, Situacao, IdLoja, IdFornecedor, NomeFornecedor, IdGrupoProd, IdSubgrupoProd,
                TipoNegociacaoProduto, ApenasProdutosEstoqueBaixa, Agrupar, AlturaInicio, AlturaFim, LarguraInicio, LarguraFim, Ordenacao);

            if (string.IsNullOrEmpty(this.Colunas))
            {
                this.Colunas = "3,4,5,6,7,8";
            }

            Parameters.Add("Criterio", produtos.GetSearchParameterDescriptions().Join(" ").Format() ?? "");
            Parameters.Add("ApenasProdutosEstoqueBaixa", ApenasProdutosEstoqueBaixa.ToString());
            Parameters.Add("Colunas", Colunas);
            Parameters.Add("Agrupar", Agrupar);
            Parameters.Add("DescricaoAtacadoReposicao", DescricaoAtacadoReposicao);


            DataSources.Add(new ReportDataSource("Produto", produtos.ToArray()));
        }