public override void SetUp() { gebruiker = new Gebruiker(); sprintGebruiker = Creation.SprintGebruiker(gebruiker); taak = new Task(); taak2 = new Task(); base.SetUp(); }
public override void Initialize() { maandag = ((DateTime) ComponentParams["maandag"]); sprint = ((Sprint) ComponentParams["sprint"]); sprintGebruiker = ((SprintGebruiker) ComponentParams["sprintGebruiker"]); formaction = ((string)ComponentParams["formaction"]); dinsdag = maandag.AddDays(1); woensdag = maandag.AddDays(2); donderdag = maandag.AddDays(3); vrijdag = maandag.AddDays(4); base.Initialize(); }
/// <summary> /// Creates the data. /// </summary> public void CreateData() { #region Projecten Project project_JelloScrum = new Project(); project_JelloScrum.Naam = "Jello Scrum"; project_JelloScrum.Omschrijving = "Scrum project managment tool"; ProjectRepository.Save(project_JelloScrum); Project project_James = new Project(); project_James.Naam = "James"; project_James.Omschrijving = "Inklok systeem voor Auxilium BV"; ProjectRepository.Save(project_James); #endregion #region Gebruikers Gebruiker user1 = new Gebruiker(); user1.Naam = "user1"; user1.GebruikersNaam = "ProductOwner"; user1.VolledigeNaam = "Gebruiker 1"; GebruikerRepository.Save(user1); Gebruiker user2 = new Gebruiker(); user2.Naam = "user2"; user2.GebruikersNaam = "ScrumMaster"; user2.SysteemRol = SysteemRol.Administrator; user2.VolledigeNaam = "Gebruiker 2"; GebruikerRepository.Save(user2); Gebruiker user3 = new Gebruiker(); user3.Naam = "user3"; user3.GebruikersNaam = "Developer"; user3.SysteemRol = SysteemRol.Gebruiker; user3.VolledigeNaam = "Gebruiker 3"; GebruikerRepository.Save(user3); #endregion #region Stories #region JelloScrum stories for (int i = 0; i < 20; i++) { Story story = new Story(project_JelloScrum, user1, null, StoryType.UserStory); story.HowtoDemo = "uitleg voor de demo " + i.ToString(); story.Notitie = "notitie " + i.ToString(); story.Omschrijving = "omschrijving " + i.ToString(); story.ProductBacklogPrioriteit = (Prioriteit)RandomNumber(0, 3); story.Schatting = new TimeSpan(4, 30, 0); story.Titel = "JelloScrum story number: " + i.ToString(); ProjectRepository.Save(project_JelloScrum); } #endregion #region James stories for (int i = 0; i < 20; i++) { Story story = new Story(project_James, user1, null, StoryType.UserStory); story.HowtoDemo = "uitleg voor de demo " + i.ToString(); story.Notitie = "notitie " + i.ToString(); story.Omschrijving = "omschrijving " + i.ToString(); story.ProductBacklogPrioriteit = (Prioriteit)RandomNumber(0, 3); story.Schatting = new TimeSpan(6, 0, 0); story.Titel = "James story number: " + i.ToString(); ProjectRepository.Save(project_James); } #endregion #endregion #region Tasks #region JelloScrum foreach (Story story in project_JelloScrum.Stories) { for (int i = RandomNumber(0, 4); i < 6; i++) { Task task = new Task(); task.Omschrijving = "Omschrijving voor JelloScrum story " + story.Titel + " taak nummer " + i.ToString(); task.Story = story; story.VoegTaskToe(task); TaskCommentaarBericht bericht = new TaskCommentaarBericht(task, "blabla comment teskt " + i.ToString()); task.VoegCommentaarBerichtToe(bericht); StoryRepository.SaveOrUpdate(story); } story.VoegCommentaarBerichtToe("Storycomment James teskt"); StoryRepository.Save(story); } #endregion #region James foreach (Story story in project_James.Stories) { for (int i = RandomNumber(0, 4); i < 5; i++) { Task task = new Task(); task.Omschrijving = "Omschrijving voor James story " + story.Titel + " taak nummer " + i.ToString(); task.Story = story; story.VoegTaskToe(task); TaskCommentaarBericht bericht = new TaskCommentaarBericht(task,"blabla comment teskt " + i.ToString()); task.VoegCommentaarBerichtToe(bericht); StoryRepository.Save(story); } story.VoegCommentaarBerichtToe("Storycomment James teskt"); StoryRepository.Save(story); } #endregion #endregion #region Sprints #region JelloScrum Sprints int num = 0; for (int i = 0; i < 6; i++) { Sprint sprint = new Sprint(); sprint.Doel = "JelloScrum SprintDoel #" + i.ToString(); sprint.StartDatum = DateTime.Now.AddDays((5 * i)); sprint.EindDatum = DateTime.Now.AddDays((5 * i) + 20); sprint.Project = project_JelloScrum; SprintRepository.Save(sprint); SprintGebruiker sprintGebruiker = new SprintGebruiker(user1, sprint, SprintRol.ProductOwner); SprintGebruiker sprintGebruiker2 = new SprintGebruiker(user3, sprint, SprintRol.Developer); SprintGebruiker sprintGebruiker3 = new SprintGebruiker(user2, sprint, SprintRol.ScrumMaster); SprintGebruikerRepository.Save(sprintGebruiker); SprintGebruikerRepository.Save(sprintGebruiker2); SprintGebruikerRepository.Save(sprintGebruiker3); SprintRepository.Save(sprint); GebruikerRepository.Save(user1); GebruikerRepository.Save(user3); /*for (int y = 0; y < 3; y++) { SprintStory sprintStory = sprint.MaakSprintStoryVoor(project_JelloScrum.Stories[num]); // retrieve a story sprintStory.SprintBacklogPrioriteit = (Prioriteit)RandomNumber(0, 3); SprintStoryRepository.Save(sprintStory); if (sprintStory.Status != Status.NietOpgepakt) { // ook even wat werkuren toevoegen sprintStory.Story.Tasks[RandomNumber(0, sprintStory.Story.Tasks.Count - 1)].MaakTijdRegistratie(user1, DateTime.Today, sprintStory.Sprint, new TimeSpan(0, 0, RandomNumber(1, 60))); sprintStory.Story.Tasks[RandomNumber(0, sprintStory.Story.Tasks.Count - 1)].MaakTijdRegistratie(user2, DateTime.Today, sprintStory.Sprint, new TimeSpan(0, 0, RandomNumber(1, 60))); SprintStoryRepository.Save(sprintStory); } num++; }*/ SprintRepository.Save(sprint); } #endregion #region James Sprints num = 0; for (int i = 0; i < 4; i++) { Sprint sprint = new Sprint(); sprint.Doel = "James SprintDoel #" + i.ToString(); sprint.StartDatum = DateTime.Now.AddDays((4 * i)); sprint.EindDatum = DateTime.Now.AddDays((4 * i) + 16); sprint.Project = project_James; SprintRepository.Save(sprint); SprintGebruiker sprintGebruiker = new SprintGebruiker(user1, sprint, SprintRol.ScrumMaster); SprintGebruiker sprintGebruiker2 = new SprintGebruiker(user3, sprint, SprintRol.Developer); SprintGebruikerRepository.Save(sprintGebruiker); SprintGebruikerRepository.Save(sprintGebruiker2); SprintRepository.Save(sprint); GebruikerRepository.Save(user2); GebruikerRepository.Save(user3); for (int y = 0; y < 3; y++) { SprintStory sprintStory = sprint.MaakSprintStoryVoor(project_James.Stories[num]); sprintStory.SprintBacklogPrioriteit = (Prioriteit)RandomNumber(0, 3); SprintStoryRepository.Save(sprintStory); if (sprintStory.Status != Status.NietOpgepakt) { // ook even wat werkuren toevoegen sprintStory.Story.Tasks[RandomNumber(0, sprintStory.Story.Tasks.Count - 1)].MaakTijdRegistratie(user2, DateTime.Today, sprintStory.Sprint, new TimeSpan(0, 0, RandomNumber(1, 60))); sprintStory.Story.Tasks[RandomNumber(0, sprintStory.Story.Tasks.Count - 1)].MaakTijdRegistratie(user3, DateTime.Today, sprintStory.Sprint, new TimeSpan(0, 0, RandomNumber(1, 60))); SprintStoryRepository.Save(sprintStory); } num++; } SprintRepository.Save(sprint); } #endregion #endregion #region Impediments #region JelloScrum for (int i = 0; i < 10; i++) { Story impediment = new Story(project_JelloScrum, user3, null, StoryType.Impediment); impediment.Titel = "Impediment JelloScrum #" + i.ToString(); impediment.Omschrijving = "JelloScrum Impediment omschrijving"; impediment.VoegCommentaarBerichtToe("Ahum comment voor....." + i); StoryRepository.Save(impediment); } #endregion #region James for (int i = 0; i < 10; i++) { Story impediment = new Story(project_James, user2, null, StoryType.Impediment); impediment.Titel = "Impediment James #" + i.ToString(); impediment.Omschrijving = "James Impediment omschrijving"; impediment.VoegCommentaarBerichtToe("Ahum comment voor....." + i); StoryRepository.Save(impediment); } #endregion #endregion #region Bugs #region JelloScrum for (int i = 0; i < 10; i++) { Story bug = new Story(project_JelloScrum, user1, (Impact)RandomNumber(0, 4), StoryType.Bug); bug.HowtoDemo = "Bug demo description for JelloScrum #" + i.ToString(); bug.Notitie = "Note " + i.ToString(); bug.Omschrijving = "Description " + i.ToString(); bug.Schatting = new TimeSpan(0); bug.Titel = "BUG JelloScrum #" + i.ToString(); StoryRepository.Save(bug); } #endregion #region James for (int i = 0; i < 10; i++) { Story bug = new Story(project_James, user1, (Impact)RandomNumber(0, 4), StoryType.Bug); bug.HowtoDemo = "Bug demo description for James #" + i.ToString(); bug.Notitie = "Note " + i.ToString(); bug.Omschrijving = "Description " + i.ToString(); bug.Schatting = new TimeSpan(0); bug.Titel = "BUG James #" + i.ToString(); StoryRepository.Save(bug); } #endregion #endregion PropertyBag.Add("ready", true); RenderView("index"); }
/// <summary> /// Bereken de totaal geregistreerde tijd op de gespecificeerde dag van de gespecificeerde gebruiker /// </summary> /// <param name="dag"></param> /// <param name="gebruiker"></param> /// <returns></returns> private string BerekenTotaalGeregistreerdeTijd(DateTime dag, SprintGebruiker gebruiker) { double total = 0; foreach (Task task in sprint.GeefAlleTakenVanSprint()) { total += TimeSpanHelper.TimeSpanInMinuten(task.TotaalBestedeTijd(gebruiker.Gebruiker, dag)); } return total.ToString(); }