コード例 #1
0
ファイル: ProcedureAssembler.cs プロジェクト: hksonngan/Xian
        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);
        }
コード例 #2
0
 public CheckInOrderTableEntry(ProcedureSummary item)
 {
     _procedure = item;
 }
コード例 #3
0
ファイル: ProcedureFormat.cs プロジェクト: bangush/server-1
 /// <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));
 }