private void AddDatabase() { Evenement evenement = evenementProvider.GetEvenementById(_id); /* Création de l'annotation */ Annotation annotation = new Annotation { Date = DateTime.Now, Commentaire = commentaire, Operateur = operateur, CreatedAt = DateTime.Now, EvenementId = _id }; annotationProvider.Create(evenement, annotation); }
/// <summary> /// Changement de statut du post'it /// </summary> /// <param name="statut">Annulé ou Terminé</param> private void ChangeStatut(string statut) { if (dgvEvenements.RowCount > 0) { if (dgvEvenements.CurrentRow.Cells[3].Value.ToString() == "Terminé" || dgvEvenements.CurrentRow.Cells[3].Value.ToString() == "Annulé") { /* Deja traite ou annule */ MessageBox.Show("Ce post'it ne peut plus changer de statut !", "Impossible", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } else { DialogResult result = MessageBox.Show("Etes-vous certain de vouloir modifier le statut de ce post'it ?", "Confirmation", MessageBoxButtons.YesNo, MessageBoxIcon.Question); if (result == DialogResult.Yes) { int ID = int.Parse(dgvEvenements.CurrentRow.Cells[0].Value.ToString()); Evenement evenement = evenementProvider.GetEvenementById(ID); evenement.Statut = statut; evenementProvider.Update(evenement); /* Ajout d'une annotation */ string commentaire = statut; AnnotationProvider annotationProvider = new AnnotationProvider(); Annotation annotation = new Annotation { Date = DateTime.Now, Commentaire = commentaire, Operateur = "-", CreatedAt = DateTime.Now, EvenementId = ID }; annotationProvider.Create(evenement, annotation); RefreshData(); } } } }