Exemplo n.º 1
0
 public void Effacer()                                                   //supprime la tache
 {
     if (Outils.VerificationSiAppacrientAlUtilisateurCourant(Selection)) //vérification du doit
     {
         //verification si la tache n'est lier à aucun ProjectTaskUser
         if (_service.ProjectTaskUserTacheEstDedans(Selection) || _service.ProjectTaskTacheEstDedans(Selection))
         {
             Utils.MaterialMessageBox.ShowError(" Cette action ne peut pas être effectuée car la tâche est encore dans TimeSheet ou liée à un projet ");
         }
         else
         {
             //AVERISEMENT
             if (Utils.MaterialMessageBox.ShowWithCancel("voulez vous vraiment supprimer cette tâche ?") ==
                 MessageBoxResult.OK) //Avertissement
             {
                 if (_service.TaskSupprimer((Selection)))
                 {
                     Utils.MaterialMessageBox.Show("Suppression de la tâche " + Selection.TaskName + " effectuer avec succes");
                 }
                 Retour();
             }
         }
     }
     else
     {
         Utils.MaterialMessageBox.ShowError("Vous ne pouvez pas supprimer une tâche que vous n'avez pas crée ");
     }
 }