private void UpdateNode(UpdateBigClassPara para) { CostumeClassInfo subSmallClass = node.Tag as CostumeClassInfo; subSmallClass.BigClass = para.NewClass; subSmallClass.ClassCode = para.ClassCode; subSmallClass.OrderNo = para.OrderNo; }
private void Save() { InteractResult result = null; //subSmallClass.ID = Int32.Parse(result.Msg); //TreeNode newNode = new TreeNode(subSmallClass.BigClass); //newNode.Tag = subSmallClass; //node.Nodes.Add(newNode); if (node.Level == 1) { CostumeClassInfo bigClass = node.Tag as CostumeClassInfo; UpdateBigClassPara para = new UpdateBigClassPara() { ID = bigClass.ID, NewClass = skinTextBoxID.Text, OrderNo = Decimal.ToInt32(costumeTextBoxSort.Value), ClassCode = skinTextBoxCode.Text }; result = GlobalCache.ServerProxy.UpdateBigCostumeClass(para); switch (result.ExeResult) { case ExeResult.Error: GlobalMessageBox.Show(result.Msg); break; case ExeResult.Success: bigClass.BigClass = para.NewClass; bigClass.ClassCode = para.ClassCode; bigClass.OrderNo = para.OrderNo; node.Text = para.NewClass; node.Tag = bigClass; this.DialogResult = DialogResult.OK; break; default: break; } } else if (node.Level == 2) { SmallClass subSmallClass = node.Tag as SmallClass; UpdateSmallClassPara para = new UpdateSmallClassPara() { ID = subSmallClass.ID, NewClass = skinTextBoxID.Text, OrderNo = Decimal.ToInt32(costumeTextBoxSort.Value), ClassCode = skinTextBoxCode.Text }; result = GlobalCache.ServerProxy.UpdateSmallClass(para); switch (result.ExeResult) { case ExeResult.Error: GlobalMessageBox.Show(result.Msg); break; case ExeResult.Success: subSmallClass.BigClass = node.Parent.Text; subSmallClass.ClassCode = para.ClassCode; subSmallClass.OrderNo = para.OrderNo; subSmallClass.SmallClassStr = para.NewClass; node.Text = para.NewClass; node.Tag = subSmallClass; this.DialogResult = DialogResult.OK; break; default: break; } } else if (node.Level == 3) { SubSmallClass subSmallClass = node.Tag as SubSmallClass; UpdateSubSmallClassPara para = new UpdateSubSmallClassPara() { ID = subSmallClass.ID, NewClass = skinTextBoxID.Text, OrderNo = Decimal.ToInt32(costumeTextBoxSort.Value), ClassCode = skinTextBoxCode.Text }; result = GlobalCache.ServerProxy.UpdateSubSmallClass(para); switch (result.ExeResult) { case ExeResult.Error: GlobalMessageBox.Show(result.Msg); break; case ExeResult.Success: subSmallClass.ID = para.ID; subSmallClass.ClassCode = para.ClassCode; subSmallClass.OrderNo = para.OrderNo; subSmallClass.SubSmallClassStr = para.NewClass; node.Text = para.NewClass; node.Tag = subSmallClass; this.DialogResult = DialogResult.OK; break; default: break; } } }