public string GetDisplayText() { System.Text.StringBuilder myStr = new System.Text.StringBuilder(); foreach (UnderWriteMark m in myItems) { if (myStr.Length > 0) { myStr.Append("\r\n"); } myStr.Append(m.UserName); myStr.Append(" 签名于 "); myStr.Append(m.MarkTime.ToString("yyyy年MM月dd日 HH:mm:ss")); } if (myItems.Count > 0) { if (StringCommon.isBlankString(this.LastMark.Senior) == false) { myStr.Append("\r\n 本区域指定由[ " + this.LastMark.Senior + " ]签名"); } } return(myStr.ToString()); }
/// <summary> /// 向XML节点保存对象数据 /// </summary> /// <param name="myElement">XML节点</param> /// <returns>保存是否成功</returns> public virtual bool ToXML(System.Xml.XmlElement myElement) { switch (myOwnerDocument.Info.SaveMode) { case 0: // 保存所有数据 myAttributes.ToXML(myElement); break; case 1: // 只保存文本数据 if (this.isField()) { myElement.SetAttribute(ZYTextConst.c_Name, myAttributes.GetString(ZYTextConst.c_Name)); if (StringCommon.isBlankString(myAttributes.GetString(ZYTextConst.c_ID))) { myAttributes.SetValue(ZYTextConst.c_ID, StringCommon.AllocObjectName()); } myElement.SetAttribute(ZYTextConst.c_ID, myAttributes.GetString(ZYTextConst.c_ID)); myElement.InnerText = this.ToEMRString(); } break; case 2: // 只保存结构化数据 if (this.isField()) { myElement.SetAttribute(ZYTextConst.c_Name, myAttributes.GetString(ZYTextConst.c_Name)); if (StringCommon.isBlankString(myAttributes.GetString(ZYTextConst.c_ID))) { myAttributes.SetValue(ZYTextConst.c_ID, StringCommon.AllocObjectName()); } myElement.SetAttribute(ZYTextConst.c_ID, myAttributes.GetString(ZYTextConst.c_ID)); myElement.InnerText = this.ToEMRString(); } break; } return(true); }