/// <summary> /// 重设当前可显示的内容,为各项内容间加上空格 /// </summary> protected override void ResetDisplayTexts() { InitBaseDisplayTexts(); // 顺序为:手术时间 手术项目 if (Item == null) // 如果没有项目,则默认为显示内容为空 { return; } Texts.Insert(0, new OutputInfoStruct("行 " + Item.Name.Trim(), OrderOutputTextType.ItemName)); if (AnesthesiaOperation.KeyInitialized) { if (String.IsNullOrEmpty(AnesthesiaOperation.Name.Trim())) { AnesthesiaOperation.ReInitializeProperties(); } Texts.Insert(0, new OutputInfoStruct("在 " + AnesthesiaOperation.Name.Trim() + " 下 ", OrderOutputTextType.NormalText)); } if (OperationTime > DateTime.MinValue) { Texts.Insert(0, new OutputInfoStruct(OperationTime.ToString("M月d日 HH:mm", CultureInfo.CurrentCulture) + " " , OrderOutputTextType.EntrustContent)); } }
/// <summary> /// 初始化所有的属性,包括引用类型的属性自己的属性 /// </summary> public override void ReInitializeAllProperties() { base.ReInitializeAllProperties(); if (AnesthesiaOperation != null) { AnesthesiaOperation.ReInitializeAllProperties(); } }