/// <summary> /// 添加一个签名 /// </summary> /// <param name="strUserName">签名人</param> /// <param name="strSenior">签名人指定的下一次签名人</param> /// <returns>新增的签名对象,若签名失败则返回空引用</returns> public UnderWriteMark AddMark(string strUserName, string strSenior) { if (myItems.Count > 0) { string sn = this.LastSenior; if (sn != null && sn.Length > 0) { if (sn != strUserName) { return(null); } } } NewMark = new UnderWriteMark(); NewMark.UserName = strUserName; NewMark.Senior = strSenior; //NewMark.MarkTime = System.DateTime.Now ; NewMark.MarkTime = ZYTime.GetServerTime(); myItems.Add(NewMark); if (OwnerDocument != null) { //NewMark.SaveLogIndex = OwnerDocument.SaveLogs.CurrentIndex ; //OwnerDocument.UpdateUserName(); } // // if( OwnerElement != null && OwnerElement is ZYTextContainer) // { // ( OwnerElement as ZYTextContainer).UpdateUserLogin(); // OwnerElement.OwnerDocument.Refresh(); // } return(NewMark); }
public string[] ToStringArray() { string[] strItems = new string[myItems.Count]; for (int iCount = 0; iCount < myItems.Count; iCount++) { UnderWriteMark m = ( UnderWriteMark )myItems[iCount]; strItems[iCount] = m.DisplayText(); } return(strItems); }
public bool FromXML(System.Xml.XmlElement RootElement) { this.Clear(); if (RootElement != null) { foreach (System.Xml.XmlNode myXMLNode in RootElement.ChildNodes) { if (myXMLNode is System.Xml.XmlElement) { UnderWriteMark NewMark = new UnderWriteMark(); NewMark.FromXML(myXMLNode as System.Xml.XmlElement); myItems.Add(NewMark); } } return(true); } return(false); }