public virtual void removeActivity(Activity activity) { if (activity.getDay().getnDay() > DateTimeExtension.marsToday) { this.actList.Remove(activity); } }
//, 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); }