private void EmployeAModifier_AvantChangement(Employe Entite, Employe.Champs Champ, object ValeurActuelle, object NouvelleValeur, AccumulateurErreur AccumulateurErreur) { switch (Champ) { case Employe.Champs.MotDePasse: { if (TextBoxMdp.Text != TextBoxConfMdp.Text) { AccumulateurErreur.NotifierErreur("Les mots de passe ne correspondent pas"); } } break; case Employe.Champs.Email: { Employe EmailExiste = Program.GMBD.EnumererEmploye(null, null, new PDSGBD.MyDB.CodeSql("WHERE email = {0} AND id_employe != {1}", NouvelleValeur, EmployeSelectionne.Id), null).FirstOrDefault(); if (EmailExiste != null) { AccumulateurErreur.NotifierErreur("L'email existe déjà, veuillez en choisir une autre"); } } break; default: break; } }
private void NouvelEmploye_SurErreur(Employe Entite, Employe.Champs Champ, string MessageErreur) { switch (Champ) { case Employe.Champs.Nom: errorProvider.SetError(textBoxNom, MessageErreur); break; case Employe.Champs.Prenom: errorProvider.SetError(TextBoxPrenom, MessageErreur); break; case Employe.Champs.Civilite: errorProvider.SetError(listeDeroulanteCivilite, MessageErreur); break; case Employe.Champs.NumeroTelephone: errorProvider.SetError(TextBoxNumTel, MessageErreur); break; case Employe.Champs.Email: errorProvider.SetError(TextBoxEmail, MessageErreur); break; case Employe.Champs.DateNaissance: errorProvider.SetError(dateTimePickerDateNaissance, MessageErreur); break; case Employe.Champs.NomDeRue: errorProvider.SetError(TextBoxNomRue, MessageErreur); break; case Employe.Champs.NumeroHabitation: errorProvider.SetError(TextBoxNumHabitation, MessageErreur); break; case Employe.Champs.MotDePasse: errorProvider.SetError(TextBoxMdp, MessageErreur); break; case Employe.Champs.Statut: errorProvider.SetError(listeDeroulanteStatutEmploye1, MessageErreur); break; case Employe.Champs.Adresse: if (listeDeroulanteLocaliteCP.AdresseSelectionne == null) { errorProvider.SetError(listeDeroulanteLocaliteCP, MessageErreur); } break; } }
private void NouvelEmploye_AvantChangement(Employe Entite, Employe.Champs Champ, object ValeurActuelle, object NouvelleValeur, AccumulateurErreur AccumulateurErreur) { switch (Champ) { case Employe.Champs.MotDePasse: { if (TextBoxMdp.Text != TextBoxConfMdp.Text) { AccumulateurErreur.NotifierErreur("Les mots de passe ne correspondent pas"); } } break; default: break; } }