private void CriarCustosProducao(List<ValorContaDTO> servicos, List<ProducaoHospitalar> custosUnitarios, TicketDeReceita ticket) { this.Valores = new List<CustoHospitalar>(); for (short mes = 1; mes < 13; mes++) { var custoHospitalar = new CustoHospitalar((MesEnum)mes) { Valor = servicos[mes - 1].Valor * custosUnitarios[mes - 1].Valor }; foreach (var item in ticket.Parcelas.Where(p => p.Mes <= (MesEnum)mes)) { if (item.Negativo) custoHospitalar.Valor -= custoHospitalar.Valor * (item.Valor / 100); else custoHospitalar.Valor += custoHospitalar.Valor * (item.Valor / 100); } AdicionarValor(custoHospitalar); } }
private void AdicionarValor(CustoHospitalar valorServicoHospitalar) { Valores.Add(valorServicoHospitalar); }