private void addActivitiesRef(Activity activity) { OnPropertyChanging(); activity.FolderRef = this; }
private void removeActivitiesRef(Activity activity) { OnPropertyChanging(); activity.FolderRef = null; }
public void RunActivity(Activity activity) { runningFrom = DateTime.Now; runningActivity = activity; }
public void StopActivity() { if (runningActivity != null) CreateHistory(runningActivity, runningFrom, DateTime.Now); runningActivity = null; }
public void CreateHistory(Activity activity, DateTime from, DateTime to) { History history = new History { From = from, To = to }; activity.HistoriesRef.Add(history); db.History.InsertOnSubmit(history); db.SubmitChanges(); AllHistoryItems.Add(history); }
public void CreateActivityGroup(Activity activity, Group group) { ActivityGroup activityGroup = new ActivityGroup(); db.ActivityGroup.InsertOnSubmit(activityGroup); activity.ActivitiesGroupsRef.Add(activityGroup); group.ActivitiesGroupsRef.Add(activityGroup); db.SubmitChanges(); AllActivityGroupItems.Add(activityGroup); }
public void deleteActivity(Activity activity) { //foreach (Schedule item in activity.SchedulesRef) { deleteSchedule(item); }; if (activity.FolderRef != null) { activity.FolderRef.ActivitiesRef.Remove(activity); } AllActivityItems.Remove(activity); db.Activities.DeleteOnSubmit(activity); db.SubmitChanges(); }
public void CreateActivity(string name, Folder folder = null) { Activity activity = new Activity { Name = name }; db.Activities.InsertOnSubmit(activity); if (folder != null) { folder.ActivitiesRef.Add(activity); } db.SubmitChanges(); AllActivityItems.Add(activity); }
public void CreateSchedule(Activity activity) { int order = 1; if (db.Schedules.Count() != 0) { order = db.Schedules.Max(x => x.Order) + 1; }; Schedule schedule = new Schedule { Order = order }; db.Schedules.InsertOnSubmit(schedule); activity.SchedulesRef.Add(schedule); db.SubmitChanges(); AllScheduleItems.Add(schedule); }