public void Load() { ConfigData cd = School.Configuration[_name]; if (cd.Contains("xml") && !string.IsNullOrEmpty(cd["xml"])) { HasValue = true; XmlElement element = XmlHelper.LoadXml(cd["xml"]); RankMethod = element.SelectSingleNode("RankMethod").InnerText; PrintItems.Clear(); foreach (XmlElement item in element.SelectNodes("PrintItems/Item")) { PrintItems.Add(item.InnerText); } //<Config> // <RankMethod></RankMethod> // <PrintItems> // <Item/> // <Item/> // </PrintItems> //</Config> } else { HasValue = false; } }
public void LoadLibraryItems() { PrintItems.Clear(); IEnumerable <DataStorage.PrintItem> partFiles = GetLibraryItems(keywordFilter); if (partFiles != null) { foreach (PrintItem part in partFiles) { PrintItems.Add(new PrintItemWrapper(part)); } } OnDataReloaded(null); }
private void AddPrintItem() { var dto = new LabelPrintViewModel(); dto.Count = 1; if (SelectedPage == SelectedTabPage.CollectionItem) { dto.Set((CollectionItemDto)SelectedCollectionItem.InnerObject); } else if (SelectedPage == SelectedTabPage.Taxon) { dto.Set(SelectedTaxon.InnerObject); } dto.PropertyChanged += (sender, e) => { if (e.PropertyName == nameof(LabelPrintViewModel.Count)) { OnPropertyChanged(nameof(LabelCount)); } }; PrintItems.Add(dto); }