public FrmList() { InitializeComponent(); ListView.View = View.List; // Permet de mettre les éléments les uns en dessous des autres. foreach (Travailleur item in Societe.CreerSociete()) { ListView.Items.Add(string.Format("{00}", item.Id.ToString()) + ' ' + item.Nom + ' ' + item.Prenom + ' ' + item.Age.ToString() + ' ' + item.Salaire().ToString() + " " + item.Email); } }
static void Main(string[] args) { Societe societe = Societe.CreerSociete(); societe.Nom = "Solidaris"; societe.Matricule = 123456; Console.WriteLine(societe.Nom + " - " + societe.Matricule); societe.AddTravailleur(1, "Roland", "Thierry", 44, 2000); societe.AddTravailleur(1, "Charles", "Antoine", 17, 150, 20); societe.ShowLstTravailleurs(); Console.ReadKey(); }
private void BtnTest_Click(object sender, EventArgs e) { log.Info("Lancement des Tests..."); MessageBox.Show("*** Ajout de 7 éléments dans la list Travailleur ***"); try { _societe.AddTravailleur(1, "Billen", "Nathalie", 30, "*****@*****.**", 500); _societe.AddTravailleur(2, "Baens", "Ludovic", 30, "*****@*****.**", 500); _societe.AddTravailleur(3, "Aerts", "Christian", 30, "*****@*****.**", 500); _societe.AddTravailleur(4, "Masset", "Frédéric", 25, "Frédé[email protected]", 1200); _societe.AddTravailleur(5, "Nadin", "Pascal", 35, "*****@*****.**", 1300); _societe.AddTravailleur(6, "Fontana", "Pierre", 40, "[email protected],", 1500); _societe.AddTravailleur(7, "Vanbelle", "Laurent", 15, "*****@*****.**", 77700); } catch (EmployeExceptionSalaireTropEleve exception) { MessageBox.Show(exception.Message); } catch (TravailleurExceptionValidationEmail exception) { MessageBox.Show(exception.Message); } catch (Exception exception) { MessageBox.Show(exception.Message); } MessageBox.Show("Contenu de la liste :"); foreach (Travailleur item in Societe.CreerSociete()) { MessageBox.Show(item.Id + " " + item.Nom + " " + item.Prenom + " " + item.Age + " " + item.Salaire() + " " + item.Email); } MessageBox.Show("Tri via class TravailleurComparator (Age Desc) : "); TravailleurComparator.SortByAgeDesc myCompA = new TravailleurComparator.SortByAgeDesc(); _societe.travailleurs.Sort(myCompA); foreach (Travailleur item in Societe.CreerSociete()) { MessageBox.Show(item.Id + " " + item.Nom + " " + item.Prenom + " " + item.Age + " " + item.Salaire() + " " + item.Email); } MessageBox.Show("Tri via class TravailleurComparator (Age et Name Desc) : "); TravailleurComparator.SortByAgeAndNameDesc myCompB = new TravailleurComparator.SortByAgeAndNameDesc(); _societe.travailleurs.Sort(myCompB); foreach (Travailleur item in Societe.CreerSociete()) { MessageBox.Show(item.Id + " " + item.Nom + " " + item.Prenom + " " + item.Age + " " + item.Salaire() + " " + item.Email); } MessageBox.Show("Tri via Sort() (sur Prénom) : IComparable "); // Impose d'implémenter l'Interface IComparable pour déterminer la manière de comparer 2 objets Travailleur _societe.travailleurs.Sort(); foreach (Travailleur item in Societe.CreerSociete()) { MessageBox.Show(item.Id + " " + item.Nom + " " + item.Prenom + " " + item.Age + " " + item.Salaire() + " " + item.Email); } MessageBox.Show("Comparaison d'objet via Override Equals "); // Impose d'overrider la méthode Equals pour expliquer sur quelles zones comparer. if (_societe.travailleurs[0].Equals(_societe.travailleurs[1])) { MessageBox.Show("Message =="); } else { MessageBox.Show("Message !="); } MessageBox.Show("Comparaison d'objet via Surcharge des Opérateurs == et != "); // Impose d'overrider la méthode Equals pour expliquer sur quelles zones comparer. if (_societe.travailleurs[0] == (_societe.travailleurs[1])) { MessageBox.Show("Message =="); } else { MessageBox.Show("Message !="); } }
private void entrepriseToolStripMenuItem_Click(object sender, EventArgs e) { _societe = Societe.CreerSociete(); }