private void buttonChercher_Click(object sender, EventArgs e) { if (comboBoxTypePersonnel.SelectedIndex == 1) { PersonnelPermanent PermanentA = new PersonnelPermanent(); bool trouver = false; if (radioBtnNas.Checked == true) { foreach (PersonnelPermanent element in ListeDesPersonnelPermanent) { if (element.Nas == textBoxChercher.Text) { trouver = true; PermanentA = element; } } if (trouver) { listBoxPersonnelPermanent.Text = ""; MessageBox.Show("Element trouvé"); listBoxPersonnelPermanent.Items.Add(PermanentA.ToString()); } else { trouver = false; MessageBox.Show("Utilisateur introuvable avec le nas entré !"); } } else if (radioBtnNometPrenom.Checked == true) { foreach (PersonnelPermanent element in ListeDesPersonnelPermanent) { if (element.Nom == textBoxChercher.Text) { trouver = true; PermanentA = element; } } if (trouver) { listBoxPersonnelTemporaire.Text = ""; MessageBox.Show("Element trouvé"); listBoxPersonnelPermanent.Items.Add(PermanentA.ToString()); } else { trouver = false; MessageBox.Show("Utilisateur introuvable avec le nom entré"); } } } //**************************************** list Temporaire else if (comboBoxTypePersonnel.SelectedIndex == 2) { PersonnelTemporaire TemporaireA = new PersonnelTemporaire(); bool trouver = false; if (radioBtnNas.Checked == true) { foreach (PersonnelTemporaire element in ListeDesPersonnelTemporaire) { if (element.Nas == textBoxChercher.Text) { trouver = true; TemporaireA = element; } } if (trouver) { MessageBox.Show("Element trouvé"); listBoxPersonnelTemporaire.Items.Add(TemporaireA.ToString()); } else { trouver = false; MessageBox.Show("Utilisateur introuvable avec le nas entré !"); } } else if (radioBtnNometPrenom.Checked == true) { foreach (PersonnelTemporaire element in ListeDesPersonnelTemporaire) { if (element.Nom == textBoxChercher.Text) { trouver = true; TemporaireA = element; } } if (trouver) { MessageBox.Show("Element trouvé"); listBoxPersonnelTemporaire.Items.Add(TemporaireA.ToString()); } else { trouver = false; MessageBox.Show("Utilisateur introuvable avec le nom entré"); } } } else { MessageBox.Show("Veuillez choisir soit : Permanent ou Temporaire"); } }
private void buttonAjouter_Click(object sender, EventArgs e) { PersonnelPermanent PermanentA = new PersonnelPermanent(); PersonnelTemporaire TemporaireA = new PersonnelTemporaire(); //Ajouter les infos a l'objet PermanentA if (comboBoxTypePersonnel.Text == "Permanent") { PermanentA.Id = Convert.ToInt32(textBoxID.Text); PermanentA.Nom = textBoxname.Text; PermanentA.Prenom = textBoxprenom.Text; if (!IsTelOrNasValide(textBoxnas.Text, 9)) { MessageBox.Show("Le NAS non valide ! \n Veuillez entrer un NAS valide!"); } else { PermanentA.Nas = textBoxnas.Text; if (!IsTelOrNasValide(textBoxTel.Text, 10)) { MessageBox.Show("Le téléphone non valide !"); } else { PermanentA.Cellulaire = textBoxTel.Text; if (!IsEmailValid(textBoxMail.Text)) { MessageBox.Show(" Adresse e-mail non valide!\n Veuillez entrer une adresse valide !!"); } else { PermanentA.Mail = textBoxMail.Text; PermanentA.DateNaissance = new Date(dateTimepdatenaissance.Value.Day, dateTimepdatenaissance.Value.Year, dateTimepdatenaissance.Value.Month); PermanentA.DateEmbauche = new Date(dateTimePickDateEmbauche.Value.Day, dateTimePickDateEmbauche.Value.Year, dateTimePickDateEmbauche.Value.Month); PermanentA.Fonction = (FonctionsPermanents)comboBoxEmpFonction.SelectedIndex; PermanentA.SalaireAnnuel = Convert.ToDouble(textBoxSalaireAnnuel.Text); // ******** Entrer l'adresse: if (textBoxCodePostal.TextLength == 6) { if (!IsCodePostalValid(textBoxCodePostal.Text)) { MessageBox.Show("Le code postal n'est pas valide!"); } else { MessageBox.Show("Code postal valide"); PermanentA.AdressePostal = new Adresse(Convert.ToInt32(textBoxNumImmeuble.Text), textBoxAddresserue.Text , Convert.ToInt32(textBoxNumAppt.Text), textBoxCodePostal.Text, textBoxVille.Text, (Listesdesprovinces)comboBoxProvince.SelectedIndex); this.ListeDesPersonnelPermanent.Add(PermanentA); MessageBox.Show("Employé ajouté!"); } } else { MessageBox.Show("Veuillez entrer le code postal sous le format suivant : L0L0L0 !!"); } } } } } //**************************************************************************************************************************** //Ajouter les infos a l'objet TemporaireA else if (comboBoxTypePersonnel.Text == "Temporaire") { TemporaireA.Id = Convert.ToInt32(textBoxID.Text); TemporaireA.Nom = textBoxname.Text; TemporaireA.Prenom = textBoxprenom.Text; if (!IsTelOrNasValide(textBoxnas.Text, 9)) { MessageBox.Show("Le NAS non valide ! \n Veuillez entrer un NAS valide!"); } else { TemporaireA.Nas = textBoxnas.Text; if (!IsTelOrNasValide(textBoxTel.Text, 10)) { MessageBox.Show("Le téléphone non valide !"); } else { TemporaireA.Cellulaire = textBoxTel.Text; if (!IsEmailValid(textBoxMail.Text)) { MessageBox.Show(" Adresse e-mail non valide!\n Veuillez entrer une adresse valide !!"); } else { TemporaireA.Mail = textBoxMail.Text; TemporaireA.DateNaissance = new Date(dateTimepdatenaissance.Value.Day, dateTimepdatenaissance.Value.Year, dateTimepdatenaissance.Value.Month); TemporaireA.DateEmbauche = new Date(dateTimePickDateEmbauche.Value.Day, dateTimePickDateEmbauche.Value.Year, dateTimePickDateEmbauche.Value.Month); TemporaireA.TauxHoraire = Convert.ToDouble(textBoxTauxHoraire.Text); TemporaireA.NombreHeure = Convert.ToDouble(textBoxNombreheure.Text); // ******** Entrer l'adresse: if (textBoxCodePostal.TextLength == 6) { if (!IsCodePostalValid(textBoxCodePostal.Text)) { MessageBox.Show("Le code postal n'est pas valide!"); } else { MessageBox.Show("Code postal valide"); TemporaireA.AdressePostal = new Adresse(Convert.ToInt32(textBoxNumImmeuble.Text), textBoxAddresserue.Text , Convert.ToInt32(textBoxNumAppt.Text), textBoxCodePostal.Text, textBoxVille.Text, (Listesdesprovinces)comboBoxProvince.SelectedIndex); this.ListeDesPersonnelTemporaire.Add(TemporaireA); MessageBox.Show("Employé ajouté"); } } else { MessageBox.Show("Erreur ! Code postal non valide !!"); } } } } } else { MessageBox.Show("Veuillez choisir le type de personnel !"); comboBoxEmpFonction.Focus(); } }
private void buttonTrier_Click(object sender, EventArgs e) { PersonnelPermanent PermanentA = new PersonnelPermanent(); PersonnelTemporaire TemporaireA = new PersonnelTemporaire(); List <String> PersonnalName = new List <string>(); List <int> PersonnalNas = new List <int>(); if (comboBoxTypePersonnel.SelectedIndex == 1) { foreach (PersonnelPermanent value in ListeDesPersonnelPermanent) { PersonnalName.Add(value.Nom); PersonnalNas.Add(Convert.ToInt32(value.Nas)); } if (radioBtnNasTrier.Checked == true) { listBoxPersonnelPermanent.Text = ""; PersonnalNas.Sort(); foreach (int value in PersonnalNas) { MessageBox.Show("Les employés triés par NAS :\n" + value); listBoxPersonnelPermanent.Items.Add(value); } } else if (radioBtnNometPrenomTrier.Checked == true) { listBoxPersonnelPermanent.Text = ""; PersonnalName.Sort(); foreach (string value in PersonnalName) { MessageBox.Show("Les noms sont triés !"); listBoxPersonnelPermanent.Items.Add(value); } } } // ****************** else if (comboBoxTypePersonnel.SelectedIndex == 2) { foreach (PersonnelTemporaire value in ListeDesPersonnelTemporaire) { PersonnalName.Add(value.Nom); PersonnalNas.Add(Convert.ToInt32(value.Nas)); } if (radioBtnNasTrier.Checked == true) { listBoxPersonnelTemporaire.Text = ""; PersonnalNas.Sort(); foreach (int value in PersonnalNas) { MessageBox.Show("Les employés triés par NAS :\n" + value); listBoxPersonnelTemporaire.Items.Add(value); } } else if (radioBtnNometPrenomTrier.Checked == true) { listBoxPersonnelTemporaire.Text = ""; PersonnalName.Sort(); foreach (string value in PersonnalName) { MessageBox.Show("Les noms sont triés !"); listBoxPersonnelTemporaire.Items.Add(value); } } } else { MessageBox.Show("Veuillez choisir soit : Permanent ou Temporaire"); } }