public void SetUnitDose(BaseUnitDose u) { if (u == null) { _unitDose = null; return; } _unitDose = u; }
protected override void MakeUnitDose() { BaseUnitDose u = (Item as BaseBulkDose).DrawDose(DrawnUpActivity, DrawnUpVolume, DateTime.Now, DateTime.Now.AddHours(12), "", DrawnUpVolume); UnitDoses.Add(u); if (SelectedTask != null) { u.DoseAdministrationTask = SelectedTask as DoseAdministrationTask; } DesktopApplication.Librarian.SaveItem(u); var vm = new BaseUnitDoseViewModel(u); vm.PreCalTime = PreCalTime; Close(); DesktopApplication.MakeModalDocument(vm, "iRadiate.Desktop.Common", "iRadiate.Desktop.Common.View.UnitDosePrintView"); }
private void UnassignUnitDose() { if (SelectedInventoryItem == null) { return; } if (!(SelectedInventoryItem is BaseUnitDose)) { return; } BaseUnitDose b = (SelectedInventoryItem as BaseUnitDose); if (b.DoseAdministrationTask == null) { return; } b.DoseAdministrationTask = null; DesktopApplication.Librarian.SaveItem(b); resetView(); }
public object Convert(object value, Type targetType, object parameter, CultureInfo culture) { string notAdministered = "________________________"; if (value == null) { return(notAdministered); } BaseUnitDose d = value as BaseUnitDose; if (d == null) { return(notAdministered); } if (!d.Administered) { return(notAdministered); } return(d.AdministrationDate.ToShortTimeString() + " (" + DecayCorrecter.Decay(d.CalibrationDate, d.AdministrationDate, d.Radiopharmaceutical.Isotope.HalfLife, d.CalibrationActivity).ToString("f1") + " MBq)"); }
public object Convert(object value, Type targetType, object parameter, CultureInfo culture) { string notAdministered = "________________________"; if (value == null) { return(notAdministered); } BaseUnitDose d = value as BaseUnitDose; if (d == null) { return(notAdministered); } if (!d.Administered) { return(notAdministered); } return(d.DoseAdministrationTask.Assignee.FullName); }
protected virtual void MakeUnitDose() { BaseUnitDose u = (Item as BaseBulkDose).DrawDose(DrawnUpActivity, DrawnUpVolume, DateTime.Now, DateTime.Now.AddHours(12), "", DrawnUpVolume); UnitDoses.Add(u); }