예제 #1
0
파일: Day.cs 프로젝트: RxnDbr/PI_Mars
 //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;
     }
 }
예제 #2
0
파일: Future.cs 프로젝트: RxnDbr/PI_Mars
 public virtual void modifyActivity(Activity newActivity)
 {
     throw new System.NotImplementedException();
 }
예제 #3
0
파일: Day.cs 프로젝트: RxnDbr/PI_Mars
        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 ?
        }
예제 #4
0
파일: Day.cs 프로젝트: RxnDbr/PI_Mars
 public void modifyContentActivity(Activity prevActivity, Place newPlace)
 {
     prevActivity.Place = newPlace;
 }
예제 #5
0
파일: Day.cs 프로젝트: RxnDbr/PI_Mars
 public void modifyContentActivity(Activity prevActivity, string newDescription)
 {
     prevActivity.Description = newDescription;
 }
예제 #6
0
파일: Day.cs 프로젝트: RxnDbr/PI_Mars
 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
     }
 }
예제 #7
0
파일: Day.cs 프로젝트: RxnDbr/PI_Mars
 public void rmActivity(Activity prevActivity)
 {
     if (l_activity.Contains(prevActivity))
     {
         rmActivity(prevActivity, prevActivity.Start, prevActivity.End);
     }
 }