public JobRoleListForm() { InitializeComponent(); _service = new JobRoleService(); _planningService = new PlanningService(); Activated += new EventHandler(JobRoleListForm_Activated); }
public ProjectForm() { InitializeComponent(); _service = new ProjectService(); _customerService = new CustomerService(); _jobRoleService = new JobRoleService(); _managerService = new ManagerService(); _planningService = new PlanningService(); defaultManager = new Manager() { Id = 1, Name = "Gerente", Phone = "11123456789", Email = "*****@*****.**", Password = "******" }; Manager foundManager = _managerService.ReadById(defaultManager.Id); if (foundManager == null) { defaultManager = _managerService.Create(defaultManager); } Activated += new EventHandler(ProjectForm_Activated); numReceita.DecimalPlaces = 2; numReceita.Maximum = 999999; numHoras.Minimum = 1; numQuantidade.Minimum = 1; }
public void TestSprintCapacity() { var role = new Role(new [] { Permission.AssignSprint }); var user = new User(role); user.Login(); var httpContext = new HttpContext(); var planningService = new PlanningService(httpContext); var sprint = planningService.CreateSprint(10); sprint.Start(); var ticket1 = planningService.NewTicket(); ticket1.AddPlannedEffort(3); planningService.AssignToCurrentIteration(user, ticket1); var ticket2 = planningService.NewTicket(); ticket2.AddPlannedEffort(3); planningService.AssignToCurrentIteration(user, ticket2); var ticket3 = planningService.NewTicket(); ticket3.AddPlannedEffort(5); planningService.AssignToCurrentIteration(user, ticket3); Assert.That(httpContext.StatusCode, Is.EqualTo(302)); Assert.That(httpContext.Path, Is.EqualTo("/iterations/")); }
public HomeController(MealGroupService mealGroupService, PlanningService planningService, MealsService mealsService, RecipeService recipeService) { _planningService = planningService; _mealsService = mealsService; _mealGroupService = mealGroupService; _recipeService = recipeService; }
public CargosMaisUsados() { InitializeComponent(); projectService = new ProjectService(); planningService = new PlanningService(); jobRoleService = new JobRoleService(); dtpInicio.Value = DateTime.Now.AddMonths(-1); dtpFim.Value = DateTime.Now; }
public ProjetosPorMes() { InitializeComponent(); projectService = new ProjectService(); planningService = new PlanningService(); numericUpDown1.Minimum = 2010; numericUpDown1.Maximum = 2099; numericUpDown1.Value = DateTime.Now.Year; }
public List <IndexViewModelPlanning> initModelPlanning(string date, string salle) { List <RESERVATION_MODEL> listReservationModel = new List <RESERVATION_MODEL>(); List <IndexViewModelPlanning> viewmodelReservation = new List <IndexViewModelPlanning>(); listReservationModel = PlanningService.GetAll(); viewmodelReservation = PlanningService.mappingModelViewModel(listReservationModel); return(viewmodelReservation); }
public void TestUpdatingTicketStatus() { var role = new Role(new [] { Permission.UpdateTicketStatus }); var user = new User(role); user.Login(); var planningService = new PlanningService(new HttpContext()); var ticket = planningService.NewTicket(); planningService.UpdateTicketStatus(user, ticket.TicketId, TaskStatus.InProgress); Assert.That(ticket.Status, Is.EqualTo(TaskStatus.InProgress)); }
public List <IndexViewModelPlanning> initModelPlanning() { InitdropDownList(); List <RESERVATION_MODEL> listReservationModel = new List <RESERVATION_MODEL>(); List <IndexViewModelPlanning> viewmodelReservation = new List <IndexViewModelPlanning>(); listReservationModel = PlanningService.GetAll(); viewmodelReservation = PlanningService.mappingModelViewModel(listReservationModel); return(viewmodelReservation); }
public ProjectsList() { InitializeComponent(); _service = new ProjectService(); _customerService = new CustomerService(); _managerService = new ManagerService(); _planningService = new PlanningService(); Activated += new EventHandler(ProjectsList_Activated); defaultStartTime = DateTime.Now.AddMonths(-1); defaultEndTime = DateTime.Now; dtpInicio.Value = defaultStartTime; dtpFim.Value = defaultEndTime; }
public void TestAssignTicketToSprint() { var role = new Role(new [] { Permission.AssignSprint }); var user = new User(role); user.Login(); var planningService = new PlanningService(new HttpContext()); var sprint = planningService.CreateSprint(10); sprint.Start(); var ticket = planningService.NewTicket(); planningService.AssignToCurrentIteration(user, ticket); Assert.That(ticket.IterationPlanned, Is.EqualTo(sprint)); }
public async Task <IActionResult> GetPlanning([FromRoute] DateTime date) { var token = GetToken(); if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (!TokenService.ValidateToken(token) || !TokenService.VerifDateExpiration(token)) { return(Unauthorized()); } try { DayOfWeek today = date.DayOfWeek; PlanningViewModel planningVM = new PlanningViewModel(); PlanningService planningService = new PlanningService(_context); //Get first and last day of current week Tuple <DateTime, DateTime> weeksDay = GetFirstAndLastDaysOfCurrentWeek(date); Tuple <DateTime, DateTime> weeksCurrentDay = GetFirstAndLastDaysOfCurrentWeek(DateTime.Today); planningVM.StartWeek = weeksDay.Item1; planningVM.EndWeek = weeksDay.Item2; //Get count reservations which end or start in the current week planningVM.StartReservationCount = planningService.GetStartReservationCountThisWeek(weeksCurrentDay); planningVM.EndReservationCount = planningService.GetEndReservationCountThisWeek(weeksCurrentDay); //Get all vehicle count and used vehicle count for today planningVM.TotalVehiclesCount = planningService.GetCountTotalVehicles(); planningVM.UsedVehiclesCount = planningService.GetUsedCarToday(); //Get List of vehicule and with reservations for the calendar, on each line, if there is a reservation, display on tooltip the name of the driver planningVM.ListOfReservationsByVehicule = planningService.GetReservationsByVehicule(GetFirstAndLastDaysOfCurrentWeek(date)); return(Ok(planningVM)); } catch (Exception ex) { _logger.LogError(ex.Message); ModelState.AddModelError("Error", "Erreur durant la récupération du planning."); return(BadRequest(ModelState)); } }
public ActionResult enregistrer(string promotion, string matiere, string salle, string professeur, string heuredebut, string heurefin, string date) { string messErreur = null; RESERVATION_MODEL reservation = new RESERVATION_MODEL(); reservation.PROMOTION = promotion; reservation.MATIERE = matiere; reservation.SALLE = salle; reservation.PROFFESSEUR = professeur; reservation.DATE_DEBUT = Convert.ToDateTime(heuredebut); reservation.DATE_FIN = Convert.ToDateTime(heurefin); reservation.DATE = Convert.ToDateTime(date); messErreur = PlanningService.AjouterReservationDansLaBase(reservation); //if (messErreur == null) //{ //} return(Content(messErreur, null)); }
public ActionResult CalculateStrategyForPlayer(int strategyType, string playerName) { if (strategyType.IsDefault()) { return(Json(Outcomes.Failure().WithMessage("You cannot go into battle without a proper strategy!"), JsonRequestBehavior.AllowGet)); } var db = new ZelusDbContext(); var player = db.Players.FirstOrDefault(p => string.Compare(p.SwgohGgName, playerName, StringComparison.OrdinalIgnoreCase) == 0); if (player.IsNull()) { return(Json(Outcomes.Failure().WithMessage("We cannot find a pawn-Err ..ahem, loyal soldier with that name."), JsonRequestBehavior.AllowGet)); } var type = (StrategyType)strategyType; var strategy = GetStrategyFromType(type); var planner = new PlanningService(); var planOutcome = planner.Execute(strategy, db, player); return(Json(planOutcome, JsonRequestBehavior.AllowGet)); }
public void TestOnlyBACanRemoveTickets() { var role = new Role(new[] { Permission.RemoveFromIteration }); var user = new User(role); user.Login(); var httpContext = new HttpContext(); var planningService = new PlanningService(httpContext); var sprint = planningService.CreateSprint(10); sprint.Start(); var ticket1 = planningService.NewTicket(); ticket1.AddPlannedEffort(3); planningService.AssignToCurrentIteration(user, ticket1); var ticket2 = planningService.NewTicket(); ticket2.AddPlannedEffort(3); planningService.AssignToCurrentIteration(user, ticket2); var ticket3 = planningService.NewTicket(); ticket3.AddPlannedEffort(5); planningService.AssignToCurrentIteration(user, ticket3); planningService.DeleteTicket(ticket1, user); planningService.DeleteTicket(ticket2, user); Assert.That(ticket1.IterationPlanned, Is.EqualTo(null)); Assert.That(ticket2.IterationPlanned, Is.EqualTo(null)); Assert.That(ticket3.IterationPlanned, Is.EqualTo(sprint)); Assert.That(planningService.GetCurrentSprint().Tasks.Count, Is.EqualTo(1)); var anotherRole = new Role(new[] { Permission.UpdateTaskDetails }); var dev = new User(anotherRole); Assert.Throws <Exception>(() => planningService.DeleteTicket(ticket3, dev)); }
public void TestAdditionalUsersCanDoWorkOnTicketsForCurrentIteration() { var role = new Role(new[] { Permission.AssignSprint }); var user = new User(role); user.Login(); var httpContext = new HttpContext(); var planningService = new PlanningService(httpContext); var sprint = planningService.CreateSprint(10); sprint.Start(); var ticket1 = planningService.NewTicket(); ticket1.AddPlannedEffort(3); planningService.AssignToCurrentIteration(user, ticket1); var ticket2 = planningService.NewTicket(); ticket2.AddPlannedEffort(3); planningService.AssignToCurrentIteration(user, ticket2); var ticket3 = planningService.NewTicket(); ticket3.AddPlannedEffort(5); planningService.AssignToCurrentIteration(user, ticket3); var team1 = new User(role); var team2 = new User(role); var team3 = new User(role); planningService.UpdateTicketWithUser(ticket1, team1); planningService.UpdateTicketWithUser(ticket1, team2); planningService.UpdateTicketWithUser(ticket1, team3); var ticketWithTeam = planningService.GetTaskById(ticket1.TicketId); Assert.That(ticketWithTeam.Users.Count, Is.EqualTo(3)); }