Example #1
0
        private void UpdateNode(UpdateBigClassPara para)
        {
            CostumeClassInfo subSmallClass = node.Tag as CostumeClassInfo;

            subSmallClass.BigClass  = para.NewClass;
            subSmallClass.ClassCode = para.ClassCode;
            subSmallClass.OrderNo   = para.OrderNo;
        }
Example #2
0
        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;
                }
            }
        }