예제 #1
0
        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");
            }
        }
예제 #2
0
        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");
            }
        }