Beispiel #1
0
 public JobRoleListForm()
 {
     InitializeComponent();
     _service         = new JobRoleService();
     _planningService = new PlanningService();
     Activated       += new EventHandler(JobRoleListForm_Activated);
 }
Beispiel #2
0
        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;
        }
Beispiel #3
0
        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;
 }
Beispiel #5
0
 public CargosMaisUsados()
 {
     InitializeComponent();
     projectService  = new ProjectService();
     planningService = new PlanningService();
     jobRoleService  = new JobRoleService();
     dtpInicio.Value = DateTime.Now.AddMonths(-1);
     dtpFim.Value    = DateTime.Now;
 }
Beispiel #6
0
 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);
        }
Beispiel #8
0
        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));
        }
Beispiel #9
0
        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);
        }
Beispiel #10
0
 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;
 }
Beispiel #11
0
        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));
            }
        }
Beispiel #13
0
        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));
        }
Beispiel #14
0
        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));
        }
Beispiel #15
0
        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));
        }
Beispiel #16
0
        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));
        }