public inscri Ajouterinscription(inscri inscription) { // Ajoute la inscriptionne à l'ORM EF model.inscris.Add(inscription); // Valide les changement dans la base de données try { if (model.SaveChanges() > 0) { int nb = manageEvent.CountAllParticipants(inscription.id_evennement); evennement ev = manageEvent.RechercherEvennement(inscription.id_evennement); ev.nb_participant = nb; manageEvent.ModifierEvennement(ev); return(inscription); } } catch (DbEntityValidationException e) { foreach (var eve in e.EntityValidationErrors) { Console.WriteLine("Entity of type \"{0}\" in state \"{1}\" has the following validation errors:", eve.Entry.Entity.GetType().Name, eve.Entry.State); foreach (var ve in eve.ValidationErrors) { Console.WriteLine("- Property: \"{0}\", Error: \"{1}\"", ve.PropertyName, ve.ErrorMessage); } } throw; } return(null); }
private void deleteEvent_Click(object sender, EventArgs e) { evennement ev = manageEvent.RechercherEvennement(eventClicked.id); var listParticipant = manageEvent.FindAllParticipants(ev); foreach (personne p in listParticipant) { inscri inscription = manageInscription.RechercherInscription(ev, p); manageInscription.SupprimerInscription(inscription); } manageEvent.SupprimerEvennement(ev); this.DialogResult = DialogResult.No; }