public bool Evaluate(LearningDeliveryFAM ldFam) { if (ldFam == null) { return(false); } return(ldFam.LearnDelFAMType == _restartFamType && ldFam.LearnDelFAMCode == _restartFamCode); }
public void RestartLearner_FamType_NotRES_Returns_False(LearningDeliveryFAM ldfam, bool expectedResult) { //arrange //act var actual = _restatLearnerDelFamRule.Evaluate(ldfam); //assert Assert.Equal(expectedResult, actual); }
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; } } } }
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); }