Example #1
0
 private void AddPrintDto(List <LabelPrintItemDto> printDtos, LabelPrintViewModel labelPrintItemViewModel)
 {
     for (int i = 0; i < labelPrintItemViewModel.Count; i++)
     {
         var dto = new LabelPrintItemDto();
         dto.Code          = labelPrintItemViewModel.Code;
         dto.Genus         = labelPrintItemViewModel.Genus;
         dto.ReferenceInfo = labelPrintItemViewModel.ReferenceInfo;
         dto.Species       = labelPrintItemViewModel.Species;
         printDtos.Add(dto);
     }
 }
Example #2
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);
        }