Exemplo n.º 1
0
        //客户分类管理各功能代码
        #region 客户分类管理各功能代码
        //新增同级分类
        private void mnuAddSameLevel_Click(object sender, EventArgs e)
        {
            if (tvCustomerClass.SelectedNode != null)
            {
                tvCustomerClass.LabelEdit = true;
                TreeNode tmp = new TreeNode("新分类");

                CustomerClassEntity customerClassEntity = new CustomerClassEntity();
                customerClassEntity.ClassName = "新分类";
                customerClassEntity.ParentId  = tvCustomerClass.SelectedNode.Parent == null ? null : BusinessLogic.ConvertToNullableInt(((DataRow)this.tvCustomerClass.SelectedNode.Parent.Tag)[CustomerTable.FieldId].ToString());
                string statusCode    = string.Empty;
                string statusMessage = string.Empty;
                tmp.Tag = customerClassService.Add(UserInfo, customerClassEntity, out statusCode, out statusMessage);
                if (statusCode != StatusCode.OKAdd.ToString())
                {
                    MessageBoxHelper.ShowWarningMsg(statusMessage);
                }
                else
                {
                    tvCustomerClass.SelectedNode.Parent.Nodes.Add(tmp);
                    tmp.BeginEdit();
                    tvCustomerClass.SelectedNode = tmp;
                }
            }
        }