//methodes //don't mind what you remove public void addActivity(Activity newActivity) { for (int i = newActivity.Start; i <= newActivity.End; i++) { l_activity[i] = newActivity; } }
public virtual void modifyActivity(Activity newActivity) { throw new System.NotImplementedException(); }
public void modifyHoursActivity(Activity prevActivity, int newStart, int newEnd) { if ((prevActivity.Start < newStart) && (newEnd < prevActivity.End)) { //error message } else if (prevActivity.Start < newStart) { rmActivity(prevActivity, prevActivity.Start, newStart); } else if (newEnd < prevActivity.End) { rmActivity(prevActivity, newEnd, prevActivity.End); } prevActivity.Start = newStart; prevActivity.End = newEnd; //addActivity(prevActivity); is this useful ? }
public void modifyContentActivity(Activity prevActivity, Place newPlace) { prevActivity.Place = newPlace; }
public void modifyContentActivity(Activity prevActivity, string newDescription) { prevActivity.Description = newDescription; }
public void rmActivity(Activity prevActivity, int start, int end) { if ((l_activity.Contains(prevActivity)) && (prevActivity.Start <= start) && (prevActivity.End >= end)) { //replace the remove activity by the default one which is private at the hq Activity newActivity = new Inside(start, end, map_hq); addActivity(newActivity); } else { //message erreur } }
public void rmActivity(Activity prevActivity) { if (l_activity.Contains(prevActivity)) { rmActivity(prevActivity, prevActivity.Start, prevActivity.End); } }