Torna al Thread
private int recuperaRataFascia(float importoSanzione)
{
for (int i = 1; i < 3; i++) {
if (
(importoSanzione >= DizzionarioFascia[i].getMinimaSansione()) &&
(importoSanzione <= DizzionarioFascia[i].getMassimaSansione()))
{
Console.WriteLine("Fascia di appartenenda = " + i);
Console.WriteLine("Minima Fascia = " + DizzionarioFascia[i].getMinimaSansione());
Console.WriteLine("Massima Fascia = " + DizzionarioFascia[i].getMassimaSansione());
int valoreDivisione = 105;
float calcoloRata = (importoSanzione / (float)valoreDivisione);
//Arrotonda in difetto
decimal totaleRata = Math.Floor((decimal)calcoloRata);
Console.WriteLine("Totale Rata Calcolata = " + totaleRata);
if (totaleRata < DizzionarioFascia[i].getMassimeRate())
{
return (int) totaleRata;
}else{
return DizzionarioFascia[i].getMassimeRate();
}
}
else
{
Console.WriteLine("Fascia non presente");
}
}
//Non ci sono rate
return -1;
}