Example #1
0
        public bool Evaluate(LearningDeliveryFAM ldFam)
        {
            if (ldFam == null)
            {
                return(false);
            }

            return(ldFam.LearnDelFAMType == _restartFamType && ldFam.LearnDelFAMCode == _restartFamCode);
        }
Example #2
0
        public void RestartLearner_FamType_NotRES_Returns_False(LearningDeliveryFAM ldfam, bool expectedResult)
        {
            //arrange


            //act
            var actual = _restatLearnerDelFamRule.Evaluate(ldfam);

            //assert
            Assert.Equal(expectedResult, actual);
        }
Example #3
0
 public IDataEntity BuildLearningDeliveryFAM(LearningDeliveryFAM learningDeliveryFAM)
 {
     return(new DataEntity(Attributes.EntityLearningDeliveryFAM)
     {
         Attributes = new Dictionary <string, IAttributeData>()
         {
             { Attributes.LearnDelFAMCode, new AttributeData(learningDeliveryFAM.LearnDelFAMCode) },
             { Attributes.LearnDelFAMDateTo, new AttributeData(learningDeliveryFAM.LearnDelFAMDateTo) },
             { Attributes.LearnDelFAMDateFrom, new AttributeData(learningDeliveryFAM.LearnDelFAMDateFrom) },
             { Attributes.LearnDelFAMType, new AttributeData(learningDeliveryFAM.LearnDelFAMType) },
         }
     });
 }
 private void SetHHSAsSelected(LearningDeliveryFAM Filter)
 {
     if (_dtHHS != null)
     {
         foreach (DataRow dr in _dtHHS.Rows)
         {
             if (dr["Code"].ToString() == Filter.LearnDelFAMCode)
             {
                 dr["IsSelected"] = Convert.ToBoolean(true);
                 break;
             }
         }
     }
 }
Example #5
0
        public void BuildLearningDeliveryFAM()
        {
            var learningDeliveryFAM = new LearningDeliveryFAM
            {
                LearnDelFAMType = "EEF",
                LearnDelFAMCode = "1"
            };

            var dataEntity = NewService().BuildLearningDeliveryFAM(learningDeliveryFAM);

            dataEntity.EntityName.Should().Be("LearningDeliveryFAM");
            dataEntity.Attributes.Should().HaveCount(4);
            dataEntity.Attributes["LearnDelFAMCode"].Value.Should().Be(learningDeliveryFAM.LearnDelFAMCode);
            dataEntity.Attributes["LearnDelFAMDateFrom"].Value.Should().Be(learningDeliveryFAM.LearnDelFAMDateFrom);
            dataEntity.Attributes["LearnDelFAMDateTo"].Value.Should().Be(learningDeliveryFAM.LearnDelFAMDateTo);
            dataEntity.Attributes["LearnDelFAMType"].Value.Should().Be(learningDeliveryFAM.LearnDelFAMType);
        }
        private void Add_Click(object sender, RoutedEventArgs e)
        {
            if (_FAMLList.Count < MaxItems)
            {
                LearningDeliveryFAM tmp = _learnerDelivery.CreateLearningDeliveryFAM();
                switch (FamType.ToString().ToUpper())
                {
                case "ALB":
                case "LSF":
                case "ACT":
                    tmp.LearnDelFAMType = FamType.ToString().ToUpper();
                    break;

                default:
                    break;
                }
                switch (FamType.ToString().ToUpper())
                {
                case "ALB":
                case "LSF":
                case "ACT":
                    tmp.LearnDelFAMCode = "1";
                    break;

                default:
                    break;
                }

                _FAMLList      = GetLSFList(_learnerDelivery.LearningDeliveryFAMList);
                FamItemsCV     = CollectionViewSource.GetDefaultView(_FAMLList as List <LearningDeliveryFAM>);
                tmp.IsSelected = true;
                FamItemsCV.MoveCurrentTo(tmp);
                FamItemsCV.Refresh();
                OnPropertyChanged("FamItemsCV");
                ShouldShowListView();
            }
            else
            {
                MessageBox.Show(String.Format("You must remove and item fron the {1} list first.{0}{0} You have {2} items in the list at this time.", Environment.NewLine, UserControlTitle, _FAMLList.Count())
                                , "To many itams already."
                                , MessageBoxButton.OK
                                , MessageBoxImage.Information
                                , MessageBoxResult.OK);
            }
        }
 private void lv_HHS_SelectionChanged(object sender, SelectionChangedEventArgs e)
 {
     foreach (DataRowView x in e.AddedItems)
     {
         LearningDeliveryFAM tmp = _learningDelivery.HHS.Where(f => f.LearnDelFAMType == "HHS" && f.LearnDelFAMCode == x["Code"].ToString()).FirstOrDefault();
         if (tmp == null)
         {
             if (_learningDelivery.HHS.Count < _maxHHSItem)
             {
                 _learningDelivery.AddFAM(LearningDeliveryFAM.MultiOccurrenceFAMs.HHS, x["Code"].ToString());
             }
             else
             {
                 MessageBox.Show(String.Format("   You may only select {0} items.", _maxHHSItem.ToString())
                                 , "Max number of selectable items reached."
                                 , MessageBoxButton.OK
                                 , MessageBoxImage.Information
                                 , MessageBoxResult.OK);
                 x["IsSelected"] = Convert.ToBoolean(false);
                 OnPropertyChanged("HHSList");
             }
         }
     }
     foreach (DataRowView x in e.RemovedItems)
     {
         if (!IsClearHSSSelection)
         {
             Console.WriteLine(string.Format("Remove {0}", x["Code"].ToString()));
             foreach (LearningDeliveryFAM fam in _learningDelivery.HHS)
             {
                 if (fam.LearnDelFAMCode.ToString() == x["Code"].ToString())
                 {
                     _learningDelivery.RemoveFAM(LearningDeliveryFAM.MultiOccurrenceFAMs.HHS, x["Code"].ToString());
                     break;
                 }
             }
         }
     }
 }
 private void Remove_Click(object sender, RoutedEventArgs e)
 {
     if (FamItemsCV.CurrentItem != null)
     {
         LearningDeliveryFAM fam2Remove = FamItemsCV.CurrentItem as LearningDeliveryFAM;
         if (fam2Remove != null)
         {
             _learnerDelivery.Delete(fam2Remove);
             _FAMLList.Remove(fam2Remove);
             //int currentPost = FamItemsCV.CurrentPosition;
             if (!FamItemsCV.IsEmpty)
             {
                 if (!FamItemsCV.MoveCurrentToPrevious())
                 {
                     FamItemsCV.MoveCurrentToFirst();
                     FamItemsCV.Refresh();
                     OnPropertyChanged("FamItemsCV");
                 }
                 if ((FamItemsCV.CurrentItem != null) && (FamItemsCV.CurrentItem != fam2Remove))
                 {
                     LearningDeliveryFAM f = FamItemsCV.CurrentItem as LearningDeliveryFAM;
                     f.IsSelected = true;
                 }
                 else
                 {
                     FamItemsCV.MoveCurrentToNext();
                     if (FamItemsCV.CurrentItem != null)
                     {
                         LearningDeliveryFAM f = FamItemsCV.CurrentItem as LearningDeliveryFAM;
                         f.IsSelected = true;
                     }
                 }
             }
             FamItemsCV.Refresh();
         }
         OnPropertyChanged("FamItemsCV");
         ShouldShowListView();
     }
 }
 public bool Evaluate(LearningDeliveryFAM ldFam)
 {
     return(ldFam.LearnDelFAMType == _allowedSteelIndRedTrainingFamType &&
            ldFam.LearnDelFAMCode == _allowedSteelIndRedTrainingFamCode);
 }