Esempio n. 1
0
        //, int nDay, int start, int end, int X, int Y)
        public static void deleteActivity(XDocument doc, Activity activity, string activityPlanFile)
        {
            int nDay = activity.getDay().getnDay();
            int start = activity.getTimeSlot().getStart();
            int end = activity.getTimeSlot().getEnd();
            int X = activity.getLocation().getCoordX();
            int Y = activity.getLocation().getCoordY();
            // On peut ajouter les autres critères s'il existe plusieur activité en même temps même location
            doc.Descendants("Activity").Where(x => x.Descendants("nDay").FirstOrDefault().Value == nDay.ToString()
                && x.Descendants("start").FirstOrDefault().Value == start.ToString()
                && x.Descendants("X").FirstOrDefault().Value == X.ToString()
                && x.Descendants("Y").FirstOrDefault().Value == Y.ToString()).Single().Remove();

            doc.Save(activityPlanFile);
        }