Пример #1
0
        private void UpdateMedication(Medication medication)
        {
            if (Name != null)
            {
                medication.Name = new CodableValue(Name.DisplayText, Name);
            }
            bool empty = string.IsNullOrWhiteSpace(DosageType) && medication.Dose == null;

            if (!empty)
            {
                medication.Dose = new GeneralMeasurement(DosageType);
            }

            empty = string.IsNullOrWhiteSpace(Strength) && medication.Strength == null;
            if (!empty)
            {
                medication.Strength = new GeneralMeasurement(Strength);
            }

            empty = string.IsNullOrWhiteSpace(ReasonForTaking) && medication.Indication == null;
            if (!empty)
            {
                medication.Indication = new CodableValue(ReasonForTaking);
            }

            var inputDateEmpty = DateStarted == DataTypeFormatter.EmptyDate;

            empty = inputDateEmpty && medication.DateStarted == null;
            if (!empty)
            {
                medication.DateStarted = new ApproximateDateTime(DateStarted.ToLocalDateTime());
            }
        }
Пример #2
0
 public override string ToString()
 {
     return(DateFinished.HasValue ?
            $"Date - {DateStarted.ToString("ddd, dd MMM")} - From [ {DateStarted.ToString("HH:mm:ss")} ] To [ {DateFinished.Value.ToString("HH:mm:ss")} ] - Time [ {IdleTimeValue.FormatAsString(false)} ]" :
            $"Date - {DateStarted.ToString("ddd, dd MMM")} - From [ {DateStarted.ToString("HH:mm:ss")} ] To [ IN PROGRESS ]");
 }
Пример #3
0
 public override string ToString()
 {
     return(DateFinished.HasValue ?
            string.Format("Date - {0} - From [ {1} ] To [ {2} ] - Time [ {3} ]", DateStarted.ToString("ddd, dd MMM"), DateStarted.ToString("HH:mm:ss"), DateFinished.Value.ToString("HH:mm:ss"), IdleTimeValue.FormatAsString()) :
            string.Format("Date - {0} - From [ {1} ] To [ IN PROGRESS ]", DateStarted.ToString("ddd, dd MMM"), DateStarted.ToString("HH:mm:ss")));
 }