public ProcedureSummary CreateProcedureSummary(Procedure rp, IPersistenceContext context) { var rptAssembler = new ProcedureTypeAssembler(); var summary = new ProcedureSummary { OrderRef = rp.Order.GetRef(), ProcedureRef = rp.GetRef(), ScheduledStartTime = rp.ScheduledStartTime, SchedulingCode = EnumUtils.GetEnumValueInfo(rp.SchedulingCode), PerformingFacility = new FacilityAssembler().CreateFacilitySummary(rp.PerformingFacility), Type = rptAssembler.CreateSummary(rp.Type), Laterality = EnumUtils.GetEnumValueInfo(rp.Laterality, context), Portable = rp.Portable }; return(summary); }
public CheckInOrderTableEntry(ProcedureSummary item) { _procedure = item; }
/// <summary> /// Formats the procedure name, portable and laterality similar to "Name (Portable/Laterality)". /// Name is formatted according to the default person name format as specified in <see cref="FormatSettings"/> /// </summary> /// <param name="p"></param> /// <returns></returns> public static string Format(ProcedureSummary p) { return(Format(p.Type.Name, p.Portable, p.Laterality, FormatSettings.Default.ProcedurePortableLateralityDefaultFormat)); }