Beispiel #1
0
        public void QuandoOUsuarioListarAsRubricasDoTipoNoMesDeDe(string tipoRubrica, string mes, int ano)
        {
            var classeTipoRubrica = (CsClasseRubrica)Enum.Parse(typeof(CsClasseRubrica), tipoRubrica);
            var _mes = (int)((CsMesDomain)Enum.Parse(typeof(CsMesDomain), mes));
            var _ano = (int)(ano);

            _custoRubricasMes = TipoRubricaBo.Instance.DetalharCustosTipoRubrica(classeTipoRubrica, _ano, _mes);
        }
        /// <summary>
        ///     Método para preencher os custos das rubricas administrativas
        /// </summary>
        /// <param name="classeRubrica">Classe do tipoRubrica</param>
        /// <param name="ano">Ano</param>
        /// <param name="mes">Mes</param>
        /// <returns>CustoRubricasDto</returns>
        public CustosRubricasDto DetalharCustosTipoRubrica(CsClasseRubrica classeRubrica, int ano, int mes)
        {
            List <CustoTipoRubricaDto> rubricaAdmDto = ListarCustosTiposRubricas(classeRubrica, ano, mes);
            var custoRubrica = new CustosRubricasDto
            {
                TiposRubricas = rubricaAdmDto,
                Total         = new CustoValoresDto
                {
                    OrcamentoAprovado = rubricaAdmDto.Sum(r => r.OrcamentoAprovado),
                    DespesaReal       = rubricaAdmDto.Sum(r => r.DespesaReal),
                    SaldoDisponivel   = rubricaAdmDto.Sum(r => r.SaldoDisponivel)
                }
            };

            return(custoRubrica);
        }