Ejemplo n.º 1
0
        public void Publish(Message e, string topicName)
        {
            if (e != null)
            {
                if (topicName.CompareTo(EntityType.CrewMember.ToString()) == 0)
                {
                    CrewMembers.Clear();
                    foreach (IdentifiedObject item in e.IdObjCollection)
                    {
                        CrewMembers.Add(item as CrewMember);
                    }
                    return;
                }

                if (topicName.CompareTo(EntityType.Crew.ToString()) == 0)
                {
                    Crews.Clear();
                    foreach (IdentifiedObject item in e.IdObjCollection)
                    {
                        Crews.Add(item as Crew);
                    }
                    return;
                }

                if (topicName.CompareTo(EntityType.Shift.ToString()) == 0)
                {
                    AllShifts.Clear();
                    foreach (IdentifiedObject item in e.IdObjCollection)
                    {
                        AllShifts.Add(item as Shift);
                    }
                    return;
                }
            }
        }
Ejemplo n.º 2
0
        public void OnGet()
        {
            foreach (var item in Users)
            {
                AllShifts.Add(_userDataService.GetSalaryForUserPagedAsync(item.Id, DateTime.Now.AddYears(-4), DateTime.Now)
                              .Result);
            }

            foreach (var list in AllShifts)
            {
                foreach (var item in list)
                {
                    if (item.Shift.ShiftStart > DateTime.Now.AddYears(-5) && item.Shift.ShiftStart < DateTime.Now.AddYears(-4))
                    {
                        _yearAndTotals[0]._total += item.TotalPayment;
                    }
                    if (item.Shift.ShiftStart > DateTime.Now.AddYears(-4) && item.Shift.ShiftStart < DateTime.Now.AddYears(-3))
                    {
                        _yearAndTotals[1]._total += item.TotalPayment;
                    }
                    if (item.Shift.ShiftStart > DateTime.Now.AddYears(-3) && item.Shift.ShiftStart < DateTime.Now.AddYears(-2))
                    {
                        _yearAndTotals[2]._total += item.TotalPayment;
                    }
                    if (item.Shift.ShiftStart > DateTime.Now.AddYears(-2) && item.Shift.ShiftStart < DateTime.Now.AddYears(-1))
                    {
                        _yearAndTotals[3]._total += item.TotalPayment;
                    }
                    if (item.Shift.ShiftStart > DateTime.Now.AddYears(-1) && item.Shift.ShiftStart < DateTime.Now)
                    {
                        _yearAndTotals[4]._total += item.TotalPayment;
                    }
                }
            }

            var a = "";
        }
Ejemplo n.º 3
0
 private void AddShiftCommand_Execute(object parameter)
 {
     Client.AddEntity(shift);
     AllShifts.Add(shift);
     shift = new Shift();
 }
Ejemplo n.º 4
0
 /// <summary>
 /// <see cref="ITestCase.ProceedToNextShift"/>
 /// </summary>
 /// <returns>
 /// <see cref="ITestCase.ProceedToNextShift"/>
 /// </returns>
 public bool ProceedToNextShift()
 {
     CurrentShift = AllShifts.ElementAtOrDefault(++shiftIndex);
     return(CurrentShift != null);
 }