Ejemplo n.º 1
0
 protected override void OnInsert(int index, Object value)
 {
     base.OnInsert(index, value);
     if (!_IsLoadInit)
     {
         WordSqlXmlAction sql  = (WordSqlXmlAction)value;
         XmlNode          node = this.ElementList[index];
         this.DocumentElement.InsertBefore(sql.ToXmlElement(this._InnerDocument), node);
     }
 }
Ejemplo n.º 2
0
 protected override void OnSet(int index, Object oldValue, Object newValue)
 {
     base.OnSet(index, oldValue, newValue);
     if (!_IsLoadInit)
     {
         WordSqlXmlAction oldSql = (WordSqlXmlAction)oldValue;
         WordSqlXmlAction newSql = (WordSqlXmlAction)newValue;
         XmlElement       oldEle = (XmlElement)this.DocumentElement.SelectSingleNode(string.Format(".//sql[@id='{0}']", oldSql.Id));
         this.DocumentElement.ReplaceChild(newSql.ToXmlElement(this._InnerDocument), oldEle);
     }
 }