52 lines
1.9 KiB
C#
52 lines
1.9 KiB
C#
using System;
|
|
using System.Collections.Generic;
|
|
using System.Linq;
|
|
using System.Text;
|
|
using System.Threading.Tasks;
|
|
using Programmation_objet_TLESIO21.TD3.fleuriste;
|
|
using static System.Net.Mime.MediaTypeNames;
|
|
|
|
|
|
namespace Programmation_objet_TLESIO21.TD4 {
|
|
public static class TD4 {
|
|
public static void Exo1() {
|
|
TabCollaborateur tab = new TabCollaborateur();
|
|
Employe e1 = new Employe("Lejaune", "13051956", 20, 30);
|
|
Employe e2 = new Employe("LeBlanc", "20051970", 15, 100);
|
|
Manager m1 = new Manager("LeRouge", "14011998", 2500, 150);
|
|
Manager m2 = new Manager("LeVert", "29101987", 3000, 200);
|
|
Commercial c1 = new Commercial("LeNoir", "29011987", 4000, 30000);
|
|
Commercial c2 = new Commercial("LeViolet", "29011987", 3000, 30000);
|
|
tab.Add(c1);
|
|
tab.Add(e1);
|
|
tab.Add(m1);
|
|
tab.Add(e2);
|
|
tab.Add(m2);
|
|
tab.Add(c2);
|
|
Console.WriteLine("COLLABORATEUR AYANT PLUS HAUT SALAIRE");
|
|
Console.WriteLine(tab.PlusHautSal());
|
|
Console.WriteLine("EMPLOYE AYANT PLUS HAUT SALAIRE");
|
|
Console.WriteLine(tab.PlusHautSal("Employe"));
|
|
Console.WriteLine("MANAGER AYANT PLUS HAUT SALAIRE");
|
|
Console.WriteLine(tab.PlusHautSal("Manager"));
|
|
Console.WriteLine("COMMERCIAL AYANT PLUS HAUT SALAIRE");
|
|
Console.WriteLine(tab.PlusHautSal("Commercial"));
|
|
Console.WriteLine("TRI SUR AGE ");
|
|
tab.Sort();
|
|
foreach(Collaborateur c in tab.GetCollaborateurs())
|
|
Console.WriteLine(c.ToString());
|
|
Console.WriteLine("TRI SUR SALAIRE ");
|
|
tab.Sort("salaire");
|
|
foreach(Collaborateur c in tab.GetCollaborateurs())
|
|
Console.WriteLine(c);
|
|
}
|
|
|
|
public static void Launch() {
|
|
Exo1();
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|
|
} |