예제 #1
0
 private void DelEle(CreateNumberElement ele, UserCreateNumber uEle)
 {
     //删除原节点
     if (oldNumber.Length > 4)
     {
         if (oldNumber.Substring(0, 4).Equals(PageName + "00"))
         {
             ele.PageName  = PageName;
             ele.OldNumber = oldNumber;
             ele.DelElement();
         }
         else
         {
             uEle.PageName      = PageName;
             uEle.UserOldNumber = oldNumber;
             uEle.DeleElement();
         }
     }
     else
     {
         uEle.PageName      = PageName;
         uEle.UserOldNumber = oldNumber;
         uEle.DeleElement();
     }
 }
예제 #2
0
        private void Save()
        {
            _value = this.textBox1.Text;
            CreateNumberElement ele  = new CreateNumberElement(Service.Sdsite.DesignDataDocument);
            UserCreateNumber    uEle = new UserCreateNumber(Service.Sdsite.DesignDataDocument);

            if (oldNumber.Equals(this.textBox1.Text))
            {
                return;
            }
            if (string.IsNullOrEmpty(oldNumber) && string.IsNullOrEmpty(this.textBox1.Text))
            {
                return;
            }
            else if (!string.IsNullOrEmpty(oldNumber) && string.IsNullOrEmpty(this.textBox1.Text))
            {
                DelEle(ele, uEle);
            }
            else if (string.IsNullOrEmpty(oldNumber) && !string.IsNullOrEmpty(this.textBox1.Text))
            {
                AddEle(ele, uEle);
            }
            else
            {
                DelEle(ele, uEle);
                AddEle(ele, uEle);
            }
            oldNumber = this.textBox1.Text;
        }
예제 #3
0
 private void AddEle(CreateNumberElement ele, UserCreateNumber uEle)
 {
     //添加新节点
     if (this.textBox1.Text.Length > 4)
     {
         if (this.textBox1.Text.Substring(0, 4).Equals(PageName + "00"))
         {
             ele.PageName = PageName;
             ele.Number   = this.textBox1.Text;
             ele.AddElement();
         }
         else
         {
             uEle.PageName      = PageName;
             uEle.UserAddNumber = this.textBox1.Text;
             uEle.CreateElement();
         }
     }
     else
     {
         uEle.PageName      = PageName;
         uEle.UserAddNumber = this.textBox1.Text;
         uEle.CreateElement();
     }
 }
예제 #4
0
        private void button1_Click(object sender, EventArgs e)
        {
            CreateNumberElement ele = new CreateNumberElement(Service.Sdsite.DesignDataDocument);

            ele.PageName = PageName;
            ele.CreateNumber();
            this.textBox1.Text = ele.Number;
        }