private void PreencherPessoal(Orcamento.Domain.DB.Repositorio.Orcamentos orcamentos, Orcamento.Domain.Gerenciamento.Departamento departamento) { var orcamentosNovos = new NovosOrcamentosPessoais(); var OrcamentosDeDespesasOperacionais = new List<NovoOrcamentoPessoal>(); foreach (var centro in departamento.CentrosDeCusto) { var orcamentoOperacional = orcamentos.ObterOrcamentoFinalOrcamentoOperacional(centro, departamento); var servicoCalculaPessoal = new ServicoGerarOrcamentoPessoalPorCentroDeCusto(); servicoCalculaPessoal.CentroDeCusto = centro; servicoCalculaPessoal.Departamento = departamento; servicoCalculaPessoal.Gerar(""); OrcamentosDeDespesasOperacionais.Add(servicoCalculaPessoal.Orcamento); } double somaPessoal = OrcamentosDeDespesasOperacionais.Where(d => d.Despesas != null).Sum(o => o.Despesas.Where(de=> de.Parcelas != null) .Sum(d => d.Parcelas.Sum(p => p.Valor))); PreencherPessoal(somaPessoal); }