public void Traitement(Dossier dos) { BureauAllocationFam.TestAllocFam(dos); BureauAllocationLog.TestAllocLog(dos); BureauRecouvrement.GenererDette(dos); BureauRecouvrement.VerifierDette(dos); Compta.PayerAlloc(dos); dos.Dette = 0; dos.Alloc = 0; Console.WriteLine("\r\n"); }
public void PayerAlloc(Dossier dos) { if (dos.EligibleFam == true || dos.EligibleLog == true) { Console.ForegroundColor = ConsoleColor.DarkGreen; Console.WriteLine("La CAF paye " + dos.Alloc + " euros"); Console.ForegroundColor = ConsoleColor.White; } else { dos.Dette = 0; Console.ForegroundColor = ConsoleColor.DarkRed; Console.WriteLine("Vous n'êtes éligible à aucune aide"); Console.ForegroundColor = ConsoleColor.White; } }
public int GenererDette(Dossier dos) { int Dette = RandomMaison.Instance.Next(0, 5); if (Dette < 3) { Dette = RandomMaison.Instance.Next(0, 100); dos.Dette += Dette; } else { Dette = 0; } return(Dette); }
public void TestAllocFam(Dossier dos) { if (dos.NbEnfant > 0) { dos.EligibleFam = true; dos.Alloc += 85 * dos.NbEnfant; Console.ForegroundColor = ConsoleColor.Green; Console.WriteLine(dos.Nom + " éligible à l'alloc Familiale"); Console.ForegroundColor = ConsoleColor.White; } else { Console.ForegroundColor = ConsoleColor.Red; Console.WriteLine(dos.Nom + " pas éligibile à l'alloc Familiale"); Console.ForegroundColor = ConsoleColor.White; } }
public void TestAllocLog(Dossier dos) { if (dos.Salaire < (dos.Loyer) * 2) { dos.EligibleLog = true; dos.Alloc += (dos.Loyer * 30 / 100); Console.ForegroundColor = ConsoleColor.Green; Console.WriteLine(dos.Nom + " éligible à l'alloc logement"); Console.ForegroundColor = ConsoleColor.White; } else { Console.ForegroundColor = ConsoleColor.Red; Console.WriteLine(dos.Nom + " pas éligibile à l'alloc logement"); Console.ForegroundColor = ConsoleColor.White; } }
public void VerifierDette(Dossier dos) { if (dos.EligibleFam == true || dos.EligibleLog == true) { if (dos.Dette > 0) { Console.WriteLine("Alloc avant dette : " + dos.Alloc); Console.ForegroundColor = ConsoleColor.DarkRed; Console.WriteLine("Dette : " + dos.Dette + " euros"); Console.ForegroundColor = ConsoleColor.White; dos.Alloc -= dos.Dette; } else { Console.ForegroundColor = ConsoleColor.Green; Console.WriteLine("pas de dette"); Console.ForegroundColor = ConsoleColor.White; } } }