示例#1
0
 /// <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);
 }
示例#2
0
 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);
 }
示例#3
0
 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);
 }