public override void SetUp() { project = new Project(); story = new Story(new Project(), new User(), null, StoryType.UserStory); story2 = new Story(new Project(), new User(), null, StoryType.UserStory); base.SetUp(); }
public override void SetUp() { project = new Project(); sprint = new Sprint(); project.VoegSprintToe(sprint); story = new Story(project, new Gebruiker(), null, StoryType.UserStory); task = new Task(); task2 = new Task(); base.SetUp(); }
/// <summary> /// Initializes a new instance of the <see cref="SprintStory"/> class. /// </summary> /// <param name="sprint">The sprint.</param> /// <param name="story">The story.</param> /// <param name="schatting">The schatting.</param> public SprintStory(Sprint sprint, Story story, TimeSpan schatting) { if (sprint == null) throw new ArgumentNullException("sprint", "De sprint mag niet null zijn."); if (story == null) throw new ArgumentNullException("story", "De story mag niet null zijn."); sprint.AddSprintStory(this); story.AddSprintStory(this); this.estimation = schatting; }
public override void SetUp() { project = new Project(); sprint = new Sprint(); project.AddSprint(sprint); story = new Story(project, new User(), null, StoryType.UserStory); story2 = new Story(project, new User(), null, StoryType.UserStory); sprintStory = new SprintStory(); task = new Task(story); task2 = new Task(story2); base.SetUp(); }
public override void SetUp() { project = new Project(); task = new Task(); gebruiker = new User(); sprint = new Sprint(); project.AddSprint(sprint); tijd = new TimeSpan(1, 30, 00); //1,5 uur story = new Story(project, gebruiker, null, StoryType.UserStory); story.AddTask(task); base.SetUp(); }
/// <summary> /// Initializes a new instance of the <see cref="Task"/> class for the given story. /// </summary> /// <param name="story">The story.</param> public Task(Story story) { story.AddTask(this); }
/// <summary> /// Geeft de schatting versus de daadwerkelijke uren als HH:MM / HH:MM /// - Als de daadwerkelijke uren onder de schatting zitten wordt deze groen. /// - Als de daadwerkelijke uren boven de schatting zitten worden deze rood. /// </summary> /// <param name="schatting">De schatting.</param> /// <param name="daadwerkelijk">De daadwerkelijke uren.</param> /// <returns>De urenstatus.</returns> public string UrenStatus(Story story) { StringBuilder sb = new StringBuilder(); sb.AppendFormat("<a href='/tijdregistratie/geeftijdregistratieoverzicht.rails?storyId={0}&width=600' class='jTip' name='Overzicht geboekte uren' id='{1}' style='color: #000000;'>", story.Id, Guid.NewGuid()); if (story.Estimation > story.TotalTimeSpent()) sb.AppendFormat("[<span class='statusOk'>{0}</span> / {1}]", Tijd(story.Estimation), Tijd(story.TotalTimeSpent())); else sb.AppendFormat("[{0} / <span class='statusAlarm'>{1}</span>]", Tijd(story.Estimation), Tijd(story.TotalTimeSpent())); sb.Append("</a>"); return sb.ToString(); }
public static Task TaskMetStoryAndProjectAndGebruiker() { Story story = new Story(Project(), Gebruiker(), null, StoryType.UserStory); return Task(story); }
public static Task Task(Story story) { return Persist(new Task(story)); }
/// <summary> /// Voeg een story toe aan dit project /// </summary> /// <param name="story">De story.</param> public virtual void VoegStoryToe(Story story) { if (!stories.Contains(story)) stories.Add(story); story.Project = this; }
/// <summary> /// Verwijdert de gegeven story uit deze sprint /// </summary> /// <param name="story"></param> public virtual void VerwijderStory(Story story) { SprintStory sprintStory = GeefSprintStoryVanStory(story); if (sprintStory == null) return; sprintStories.Remove(sprintStory); sprintStory.Sprint = null; }
/// <summary> /// Maak een sprintstory voor de gegeven story en leg alle relaties. /// </summary> /// <param name="story">De story.</param> public virtual SprintStory MaakSprintStoryVoor(Story story) { foreach (SprintStory ss in sprintStories) { if (ss.Story == story) { return ss; } } return new SprintStory(this, story, story.Schatting); }
/// <summary> /// Geeft de SprintStory van een story. /// </summary> /// <param name="story">De story.</param> /// <returns>De sprintstory van de gegeven story binnen deze sprint.</returns> public virtual SprintStory GeefSprintStoryVanStory(Story story) { foreach (SprintStory sprintStory in sprintStories) { if (sprintStory.Story == story) { return sprintStory; } } return null; }
/// <summary> /// Initializes a new instance of the <see cref="Task"/> class. /// </summary> /// <param name="story">De story.</param> public Task(Story story) { story.VoegTaskToe(this); }