Пример #1
0
        /// <summary>
        /// Atualiza as origens de dados.
        /// </summary>
        public override void RefreshDataSources()
        {
            if (IdFornecedor > 0)
            {
                var fornecedor = _fornecedorFluxo.ObtemDetalhesFornecedor(IdFornecedor);

                this.Parameters.Add("Criterio",
                                    string.Format("Cód.: {0}    {1} {2}",
                                                  fornecedor.IdFornec,
                                                  fornecedor.TipoPessoa == "J" ? "Razão Social: " : "Nome: ",
                                                  fornecedor.Nome));

                this.DataSources.Add(new ReportDataSource("Fornecedor",
                                                          new [] { fornecedor }));
            }
            else
            {
                var fornecedores = _fornecedorFluxo.PesquisarFornecedores(IdFornecedor, Nome, Situacao, CpfCnpj, ComCredito, null, IdConta.GetValueOrDefault(0), TipoPagto.GetValueOrDefault(0),
                                                                          Endereco, Vendedor);

                this.Parameters.Add("Criterio", fornecedores.GetSearchParameterDescriptions().Join(" ").Format() ?? "");
                this.DataSources.Add(new ReportDataSource("Fornecedor", fornecedores.ToArray()));
            }
        }
Пример #2
0
        /// <summary>
        /// Atualiza os DataSources.
        /// </summary>
        public override void RefreshDataSources()
        {
            var tipoPessoa = !TipoPessoa.HasValue ? (Data.Model.TipoPessoa?) null:
                             TipoPessoa.Value == 1 ? Data.Model.TipoPessoa.Fisica :
                             Data.Model.TipoPessoa.Juridica;

            var fornecedores = _fornecedorFluxo.PesquisarFornecedores
                                   (IdFornecedor, NomeFornecedor, Situacao, Cnpj, ComCredito, tipoPessoa, IdConta.GetValueOrDefault(0), TipoPagto.GetValueOrDefault(0),
                                   Endereco, Vendedor);

            // Recupera o critério da pesquisa
            Parameters.Add("Criterio", fornecedores.GetSearchParameterDescriptions().Join(" ").Format() ?? "");
            DataSources.Add(new ReportDataSource("Fornecedor", fornecedores.ToArray()));
        }