Exemple #1
0
        public void CalcularCustoMensalDeveRetornarCustoTotalDoMesInformadoDesconsiderandoRecursosForaDoPeriodo()
        {
            Projeto projeto = new Projeto(2, "Sicredi", new Usuario(), "Sicredi", "Java", new DateTime(2016, 11, 1), new DateTime(2016, 12, 5), 1000M, 12, SituacaoProjeto.Novo);

            CalculoServico calculoServico = new CalculoServico(controleRecursoRepositorio);

            decimal custoTotal = calculoServico.CalcularCustoMensal(projeto, 11, 2016);

            Assert.AreEqual(300D, (double)custoTotal, 0.1D);
        }
Exemple #2
0
        private RelatorioModel ConverterEmRelatorioModel(IList <Projeto> projetos)
        {
            IList <ProjetoRelatorioModel> projetosRelatorio = new List <ProjetoRelatorioModel>();

            foreach (var projeto in projetos)
            {
                var custoTotal       = calculoServico.CalcularCustoTotalAte(projeto, DateTime.Now);
                var custoMesCorrente = calculoServico.CalcularCustoMensal(projeto, DateTime.Now.Month, DateTime.Now.Year);
                projetosRelatorio.Add(new ProjetoRelatorioModel(projeto, custoTotal, custoMesCorrente));
            }
            return(new RelatorioModel(projetosRelatorio));
        }