Example #1
0
 private void addActivitiesRef(Activity activity)
 {
     OnPropertyChanging();
     activity.FolderRef = this;
 }
Example #2
0
 private void removeActivitiesRef(Activity activity)
 {
     OnPropertyChanging();
     activity.FolderRef = null;
 }
Example #3
0
 public void RunActivity(Activity activity)
 {
     runningFrom = DateTime.Now;
     runningActivity = activity;
 }
Example #4
0
 public void StopActivity()
 {
     if (runningActivity != null)
         CreateHistory(runningActivity, runningFrom, DateTime.Now);
     runningActivity = null;
 }
Example #5
0
 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);
 }
Example #6
0
 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);
 }
Example #7
0
 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();      
 }
Example #8
0
 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);
 }
Example #9
0
 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);
 }