Inheritance: ModelBase, ILogable
        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();
        }
Exemple #2
0
        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();
        }
Exemple #3
0
        /// <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();
        }
Exemple #6
0
 /// <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);
 }
Exemple #7
0
 /// <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();
 }
Exemple #8
0
 public static Task TaskMetStoryAndProjectAndGebruiker()
 {
     Story story = new Story(Project(), Gebruiker(), null, StoryType.UserStory);
     return Task(story);
 }
Exemple #9
0
 public static Task Task(Story story)
 {
     return Persist(new Task(story));
 }
Exemple #10
0
 /// <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;
 }
Exemple #11
0
        /// <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;
        }
Exemple #12
0
        /// <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);
        }
Exemple #13
0
 /// <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;
 }
Exemple #14
0
 /// <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);
 }