private void validateButton_Click(object sender, EventArgs e) { if (rdvValid()) { RendezVous rdvToAdd = new RendezVous();; if (rdvId != -1) { Utils.removeRdv(_db.RendezVous.Find(rdvId).idRendezVous, _db); } DateTime rdvDate = new DateTime(datePicker.Value.Year, datePicker.Value.Month, datePicker.Value.Day, timePicker.Value.Hour, timePicker.Value.Minute, timePicker.Value.Second); int idClient = int.Parse(((String)clientList.SelectedItem.ToString()).Substring(0, ((String)clientList.SelectedItem.ToString()).IndexOf('.', 0))); rdvToAdd.Clients_idClients = idClient; rdvToAdd.Date = rdvDate; rdvToAdd.Description = description.Text; _db.RendezVous.Add(rdvToAdd); _db.SaveChanges(); string message = "Le rendez-vous a été ajouté avec succès. Voulez-vous ajouté un nouveau rendez-vous ?"; string caption = "Rendez-vous ajouté"; MessageBoxButtons buttons = MessageBoxButtons.YesNo; DialogResult result; result = MessageBox.Show(message, caption, buttons); if (result == System.Windows.Forms.DialogResult.No) { this.Close(); } if (result == System.Windows.Forms.DialogResult.Yes) { description.Clear(); clientList.ClearSelected(); } } else { MessageBox.Show("Le rendez-vous entré n'est pas valide."); } }