public void LiquidarContributivo(Liquidación liquidacion) { if (liquidacion.TipoAfiliacion.Equals("RC")) { if (liquidacion.SalarioDevengado < SALARIOMINIMO * 2) { double Tarifa = 15; liquidacion.CuotaModeradora = liquidacion.ValorServicioHospitalizacion * Tarifa / 100; double TOPE = 250000; if (liquidacion.CuotaModeradora > TOPE) { liquidacion.CuotaModeradora = TOPE; liquidacion.Tope = "SI"; } else { liquidacion.Tope = "NO"; } liquidacion.Tarifa = Tarifa; } if (liquidacion.SalarioDevengado >= SALARIOMINIMO * 2 && liquidacion.SalarioDevengado <= SALARIOMINIMO * 5) { double Tarifa = 20; liquidacion.CuotaModeradora = liquidacion.ValorServicioHospitalizacion * Tarifa / 100; double TOPE = 900000; if (liquidacion.CuotaModeradora > TOPE) { liquidacion.CuotaModeradora = TOPE; liquidacion.Tope = "SI"; } else { liquidacion.Tope = "NO"; } liquidacion.Tarifa = Tarifa; } if (liquidacion.SalarioDevengado > SALARIOMINIMO * 5) { double Tarifa = 25; liquidacion.CuotaModeradora = liquidacion.ValorServicioHospitalizacion * Tarifa / 100; double TOPE = 1500000; if (liquidacion.CuotaModeradora > TOPE) { liquidacion.CuotaModeradora = TOPE; liquidacion.Tope = "SI"; } else { liquidacion.Tope = "NO"; } liquidacion.Tarifa = Tarifa; } } }
public void LiquidarSubsidiado(Liquidación liquidacion) { double Tarifa = 5; if (liquidacion.TipoAfiliacion.Equals("RS")) { liquidacion.CuotaModeradora = liquidacion.ValorServicioHospitalizacion * Tarifa / 100; double Tope = 200000; if (liquidacion.CuotaModeradora > Tope) { liquidacion.CuotaModeradora = Tope; liquidacion.Tope = "SI"; } else { liquidacion.Tope = "NO"; } liquidacion.Tarifa = Tarifa; } }