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