Beispiel #1
0
        /// <summary>
        /// Método que retorna LogAlteracao com os dados comuns preenchidos.
        /// </summary>
        /// <returns></returns>
        private LogAlteracao ObterLogAlteracao()
        {
            var controleAlteracao = Microsoft.Practices.ServiceLocation.ServiceLocator
                                    .Current.GetInstance <Glass.Negocios.IControleAlteracao>();

            var logAlteracao = Microsoft.Practices.ServiceLocation.ServiceLocator
                               .Current.GetInstance <Glass.Negocios.Entidades.ICriarEntidadeProvedor>()
                               .CriarEntidade <LogAlteracao>() as LogAlteracao;

            logAlteracao.Tabela        = (int)Data.Model.LogAlteracao.TabelaAlteracao.PlanoContas;
            logAlteracao.DataAlt       = DateTime.Now;
            logAlteracao.IdRegistroAlt = IdConta;
            logAlteracao.IdFuncAlt     = (int)Data.Helper.UserInfo.GetUserInfo.CodUser;
            logAlteracao.Referencia    = IdConta.ToString();
            logAlteracao.NumEvento     = controleAlteracao.ObterNumeroEventoAlteracao(Data.Model.LogAlteracao.TabelaAlteracao.PlanoContas, IdConta);

            return(logAlteracao);
        }
Beispiel #2
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()));
            }
        }
Beispiel #3
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()));
        }