private void PrintLabel() { DataStoreItemViewModel vm = new DataStoreItemViewModel((DataStoreItem)SelectedInventoryItem); if (SelectedInventoryItem is Generator) { DesktopApplication.MakeModalDocument(vm, "iRadiate.Radiopharmacy", "iRadiate.Radiopharmacy.View.GeneratorPrintView"); } else if (SelectedInventoryItem is SplitUnitDose) { vm = new SplitUnitDoseViewModel((DataStoreItem)SelectedInventoryItem); DesktopApplication.MakeModalDocument(vm, "iRadiate.Desktop.Common", "iRadiate.Desktop.Common.View.SplitUnitDosePrintView"); } else if (SelectedInventoryItem is BaseUnitDose) { vm = new BaseUnitDoseViewModel((DataStoreItem)SelectedInventoryItem); DesktopApplication.MakeModalDocument(vm, "iRadiate.Desktop.Common", "iRadiate.Desktop.Common.View.UnitDosePrintView"); } else if (SelectedInventoryItem is BaseBulkDose) { DesktopApplication.MakeModalDocument(vm, "iRadiate.Radiopharmacy", "iRadiate.Radiopharmacy.View.BulkDosePrintView"); } else if (SelectedInventoryItem is Kit) { DesktopApplication.MakeModalDocument(vm, "iRadiate.Radiopharmacy", "iRadiate.Radiopharmacy.View.ColdKitPrintView"); } }
private void ViewItem() { if (SelectedInventoryItem != null) { SelectedInventoryItem.ItemSaving += InventoryItem_ItemSaved; if (SelectedInventoryItem.ConcreteType == typeof(ReconstitutedColdKit)) { ReconstitutedColdKitViewModel vm = new ReconstitutedColdKitViewModel((DataStoreItem)SelectedInventoryItem); DesktopApplication.MakeModalDocument(vm); } else if (SelectedInventoryItem.ConcreteType == typeof(Elution)) { ElutionViewModel dvm = new ElutionViewModel((DataStoreItem)SelectedInventoryItem); DesktopApplication.MakeModalDocument(dvm); } else if (SelectedInventoryItem.ConcreteType == typeof(SplitUnitDose)) { SplitUnitDoseViewModel dvm = new SplitUnitDoseViewModel((DataStoreItem)SelectedInventoryItem); DesktopApplication.MakeModalDocument(dvm); } else if (SelectedInventoryItem.ConcreteType == typeof(SyringeUnitDose)) { SyringeUnitDoseViewModel dvm = new SyringeUnitDoseViewModel((DataStoreItem)SelectedInventoryItem); DesktopApplication.MakeModalDocument(dvm); } else if (SelectedInventoryItem.ConcreteType == typeof(Generator)) { GeneratorViewModel dvm = new GeneratorViewModel((DataStoreItem)SelectedInventoryItem); DesktopApplication.MakeModalDocument(dvm); } else if (SelectedInventoryItem.ConcreteType == typeof(Kit)) { DataStoreItemViewModel dvm = new DataStoreItemViewModel((DataStoreItem)SelectedInventoryItem); DesktopApplication.MakeModalDocument(dvm); } else if (SelectedInventoryItem.ConcreteType == typeof(ReconstitutedColdKit)) { DataStoreItemViewModel dvm = new DataStoreItemViewModel((DataStoreItem)SelectedInventoryItem); DesktopApplication.MakeModalDocument(dvm); } else if (SelectedInventoryItem.ConcreteType == typeof(CapsuleUnitDose)) { CapsuleUnitDoseViewModel dvm = new CapsuleUnitDoseViewModel((DataStoreItem)SelectedInventoryItem); DesktopApplication.MakeModalDocument(dvm); } } else { DesktopApplication.ShowDialog("Debug", "SelectedInventoryItem is null"); } }