private void btAjouterPersonnel_Click(object sender, EventArgs e) { if (rbVisiteur.Checked) { unVisiteur = new Visiteur(tbObjectifVisiteur.Text, Convert.ToInt32(tbPrimeVisiteur.Text), tbAvantagesVisiteur.Text, Convert.ToInt32(tbBudgetVisiteur.Text), tbNomPersonnel.Text, tbPrénomPersonnel.Text, tbDateEmbauchePersonnel.Text, tbRégionPersonnel.Text, tbMailPersonnel.Text, "Visiteur médical"); lesVisiteurs.Add(unVisiteur); } else if (rbDéléguéRégional.Checked) { unVisiteur = new Visiteur(tbObjectifVisiteur.Text, Convert.ToInt32(tbPrimeVisiteur.Text), tbAvantagesVisiteur.Text, Convert.ToInt32(tbBudgetVisiteur.Text), tbNomPersonnel.Text, tbPrénomPersonnel.Text, tbDateEmbauchePersonnel.Text, tbRégionPersonnel.Text, tbMailPersonnel.Text, "Délégué régional"); lesVisiteurs.Add(unVisiteur); } else if (rbTechnicien.Checked) { unTechnicien = new Technicien(Convert.ToInt32(tbNiveauInterventionTechnicien.Text), tbFormationTechnicien.Text, tbCompetencesTechnicien.Text, tbNomPersonnel.Text, tbPrénomPersonnel.Text, tbDateEmbauchePersonnel.Text, tbRégionPersonnel.Text, tbMailPersonnel.Text, "Technicien"); lesTechniciens.Add(unTechnicien); } else if (rbTechnicienSupérieur.Checked) { unTechnicien = new Technicien(Convert.ToInt32(tbNiveauInterventionTechnicien.Text), tbFormationTechnicien.Text, tbCompetencesTechnicien.Text, tbNomPersonnel.Text, tbPrénomPersonnel.Text, tbDateEmbauchePersonnel.Text, tbRégionPersonnel.Text, tbMailPersonnel.Text, "Technicien supérieur"); lesTechniciens.Add(unTechnicien); } else if (rbResponsableRégion.Checked) { unPersonnel = new Personnel(tbNomPersonnel.Text, tbPrénomPersonnel.Text, tbDateEmbauchePersonnel.Text, tbRégionPersonnel.Text, tbMailPersonnel.Text, "Responsable région"); lesPersonnels.Add(unPersonnel); } else { unPersonnel = new Personnel(tbNomPersonnel.Text, tbPrénomPersonnel.Text, tbDateEmbauchePersonnel.Text, tbRégionPersonnel.Text, tbMailPersonnel.Text, "Autre"); lesPersonnels.Add(unPersonnel); string requete = "INSERT INTO Personnel (nom, prenom, date_embauche, region_carriere, mail)" + " VALUES ('" + tbNomPersonnel.Text + "', '" + tbPrénomPersonnel.Text + "', '" + tbDateEmbauchePersonnel.Text + "', '" + tbRégionPersonnel.Text + "', '" + tbMailPersonnel.Text + "');"; MySqlCommand cmd = BDD.executerRequete(requete); rdr = cmd.ExecuteReader(); } actualiserListePersonnelOngletPersonnel(); majStatsPersonnel(); }
private void btSupprimerPersonnel_Click(object sender, EventArgs e) { bool trouvé = false; Personnel PersonnelSupprimer = null; Visiteur VisiteurSupprimer = null; Technicien TechnicienSupprimer = null; foreach (Personnel Per in lesPersonnels) { // Si l'ID correspond à celui trouvé dans la liste lesPersonnels if (Per.Id_personnel == Convert.ToInt16(tbIDPersonnelSupprimer.Text)) { PersonnelSupprimer = Per; trouvé = true; } } if (trouvé) { lesPersonnels.Remove(PersonnelSupprimer); } else { foreach (Visiteur Vis in lesVisiteurs) { if (Vis.Id_personnel == Convert.ToInt16(tbIDPersonnelSupprimer.Text)) { VisiteurSupprimer = Vis; trouvé = true; } } if (trouvé) { lesVisiteurs.Remove(VisiteurSupprimer); } else { foreach (Technicien Tec in lesTechniciens) { if (Tec.Id_personnel == Convert.ToInt16(tbIDPersonnelSupprimer.Text)) { TechnicienSupprimer = Tec; trouvé = true; } } if (trouvé) { lesTechniciens.Remove(TechnicienSupprimer); } } } if (trouvé == false) { MessageBox.Show("Aucun personnel avec l'ID " + tbIDPersonnelSupprimer.Text + " n'a été trouvé"); } else { actualiserListePersonnelOngletPersonnel(); majStatsPersonnel(); MessageBox.Show("Personnel " + tbIDPersonnelSupprimer.Text + " supprimé avec succés"); } }