/// <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); }
/// <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())); } }
/// <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())); }