Esempio n. 1
0
        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;
            }
        }
Esempio n. 2
0
        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);
        }
Esempio n. 3
0
        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);
        }