public ProjetoController() { this.projetoRepositorio = ServicoDeDependencias.MontarProjetoRepositorio(); this.usuarioServico = ServicoDeDependencias.MontarUsuarioServico(); this.recursoRepositorio = ServicoDeDependencias.MontarRecursoRepositorio(); this.controleRecursoRepositorio = ServicoDeDependencias.MontarControleRecursoRepositorio(); this.calculoServico = ServicoDeDependencias.MontarCalculoServico(); this.servicoConfiguracao = ServicoDeDependencias.MontarServicoConfiguracao(); }
public ListaProjetosModel(IList <Projeto> projetos, ServicoDeConfiguracao configuracao, CalculoServico calculoServico) { this.Projetos = this.ConverterEmListagemDeProjetos(projetos, calculoServico); this.LimiteSaudeBoaRegular = configuracao.LimiteSaudeBoaRegular; this.LimiteSaudeRegularCritica = configuracao.LimiteSaudeRegularCritica; }
public ProjetoDetalheModel(Projeto projeto, decimal totalPatrimonio, decimal totalCompartilhado, decimal totalServico, decimal saude, ServicoDeConfiguracao configuracao) { this.Id = projeto.Id; this.Nome = projeto.Nome; this.Gerente = projeto.Gerente; this.Cliente = projeto.Cliente; this.Tecnologia = projeto.Tecnologia; this.DataInicio = projeto.DataInicio; this.DataFinalPrevista = projeto.DataFinalPrevista; this.DataFinalRealizada = projeto.DataFinalRealizada; this.FaturamentoPrevisto = projeto.FaturamentoPrevisto; this.FaturamentoRealizado = projeto.FaturamentoRealizado.GetValueOrDefault(); this.NumeroProfissionais = projeto.NumeroDeProfissionais; this.Situacao = projeto.Situacao; this.TotalPatrimonio = totalPatrimonio; this.TotalCompartilhado = totalCompartilhado; this.TotalServico = totalServico; this.Saude = saude; this.LimiteSaudeBoaRegular = configuracao.LimiteSaudeBoaRegular; this.LimiteSaudeRegularCritica = configuracao.LimiteSaudeRegularCritica; }