コード例 #1
0
 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");
 }
コード例 #2
0
 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;
     }
 }
コード例 #3
0
        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);
        }
コード例 #4
0
 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;
     }
 }
コード例 #5
0
 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;
     }
 }
コード例 #6
0
 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;
         }
     }
 }