private void BtnSave_Click(object sender, EventArgs e) { if (!Int32.TryParse(TBoxId.Text, out int idInt)) { MessageBox.Show("ID non numérique !"); TBoxId.Focus(); return; } ; if (string.IsNullOrEmpty(TBoxNom.Text)) { MessageBox.Show("Nom obligatoire !"); TBoxNom.Focus(); return; } ; if (string.IsNullOrEmpty(TBoxPrenom.Text)) { MessageBox.Show("Prénom obligatoire !"); TBoxPrenom.Focus(); return; } ; if (!Int32.TryParse(TBoxAge.Text, out int ageInt)) { MessageBox.Show("Age non numérique !"); TBoxAge.Focus(); return; } ; if (!Int32.TryParse(TBoxSalaire.Text, out int salaireInt)) { MessageBox.Show("Salaire non numérique !"); TBoxSalaire.Focus(); return; } ; if (string.IsNullOrEmpty(TBoxEmail.Text)) { MessageBox.Show("Email obligatoire !"); TBoxEmail.Focus(); return; } ; try { _societe.AddTravailleur(idInt, TBoxNom.Text, TBoxPrenom.Text, ageInt, TBoxEmail.Text, salaireInt); } catch (TravailleurExceptionValidationEmail exc) { MessageBox.Show(exc.Message); TBoxEmail.Focus(); return; } catch (Exception) { throw; } this.Close(); }
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 BtnSave_Click(object sender, EventArgs e) { //if (!Int32.TryParse(TBoxId.Text, out int idInt)) { MessageBox.Show("ID non numérique !"); TBoxId.Focus(); return; }; if (string.IsNullOrEmpty(TBoxNom.Text)) { MessageBox.Show("Nom obligatoire !"); TBoxNom.Focus(); return; } ; if (string.IsNullOrEmpty(TBoxPrenom.Text)) { MessageBox.Show("Prénom obligatoire !"); TBoxPrenom.Focus(); return; } ; if (!Int32.TryParse(TBoxAge.Text, out int ageInt)) { MessageBox.Show("Age non numérique !"); TBoxAge.Focus(); return; } ; if (!Int32.TryParse(TBoxNbrH.Text, out int nbrHInt)) { MessageBox.Show("Nbr d'heures non numérique !"); TBoxNbrH.Focus(); return; } ; if (!Int32.TryParse(TBoxTauxH.Text, out int tauxHInt)) { MessageBox.Show("Taux horaire non numérique !"); TBoxTauxH.Focus(); return; } ; if (string.IsNullOrEmpty(TBoxEmail.Text)) { MessageBox.Show("Email obligatoire !"); TBoxEmail.Focus(); return; } ; try { if (string.IsNullOrEmpty(TBoxId.Text)) { TBoxId.Text = "0"; } TBoxId.Text = _societe.AddTravailleur(Int32.Parse(TBoxId.Text), TBoxNom.Text, TBoxPrenom.Text, ageInt, TBoxEmail.Text, nbrHInt, tauxHInt).ToString(); } catch (TravailleurExceptionValidationEmail exc) { MessageBox.Show(exc.Message); TBoxEmail.Focus(); return; } catch (Exception) { throw; } //this.Close(); }
private void BtnTest_Click(object sender, EventArgs e) { MessageBox.Show("*** Ajout de 7 éléments dans la list Travailleur ***"); _societe.AddTravailleur(1, "Billen", "Nathalie", 30, 500); _societe.AddTravailleur(2, "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, 1200); _societe.AddTravailleur(5, "Nadin", "Pascal", 35, 1300); _societe.AddTravailleur(6, "Fontana", "Pierre", 40, 1500); _societe.AddTravailleur(7, "Vanbelle", "Laurent", 15, 700); MessageBox.Show("Contenu de la liste :"); foreach (var item in _societe.travailleurs) { MessageBox.Show(item.Id + " " + item.Nom + " " + item.Prenom + " " + item.Age + " " + item.Salaire()); } MessageBox.Show("Tri via class TravailleurComparator (Age Desc) : "); TravailleurComparator.SortByAgeDesc myComp = new TravailleurComparator.SortByAgeDesc(); _societe.travailleurs.Sort(myComp); foreach (var item in _societe.travailleurs) { MessageBox.Show(item.Id + " " + item.Nom + " " + item.Prenom + " " + item.Age + " " + item.Salaire()); } MessageBox.Show("Tri via class TravailleurComparator (Age et Name Desc) : "); TravailleurComparator.SortByAgeAndNameDesc myCompA = new TravailleurComparator.SortByAgeAndNameDesc(); _societe.travailleurs.Sort(myCompA); foreach (var item in _societe.travailleurs) { MessageBox.Show(item.Id + " " + item.Nom + " " + item.Prenom + " " + item.Age + " " + item.Salaire()); } 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 (var item in _societe.travailleurs) { MessageBox.Show(item.Id + " " + item.Nom + " " + item.Prenom + " " + item.Age + " " + item.Salaire()); } 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 BtnSave_Click(object sender, EventArgs e) { _societe.AddTravailleur(Int32.Parse(TBoxId.Text), TBoxNom.Text, TBoxPrenom.Text, Int32.Parse(TBoxAge.Text), Int32.Parse(TBoxSalaire.Text)); this.Close(); }