public List<ArticleTypeDefine_atd_Info> GetAllChildren(ArticleTypeDefine_atd_Info ArticleTypeInfo) { try { return _articleTypeDefineDA.GetAllChildren(ArticleTypeInfo); } catch (Exception Ex) { throw Ex; } }
/// <summary> /// 加载节点下的项 /// </summary> /// <param name="node"></param> private void LoadTreeNode(TreeNode node) { if (node != null) { ArticleTypeDefine_atd_Info rootInfo = new ArticleTypeDefine_atd_Info(); rootInfo.atd_cTypeNum = node.Name; List<ArticleTypeDefine_atd_Info> nodes = null; nodes = _articleTypeDefineBL.GetAllChildren(rootInfo); if (nodes != null) { foreach (ArticleTypeDefine_atd_Info item in nodes) { TreeNode treeNode = new TreeNode(); treeNode.Text = item.atd_cTypeNum + "-" + item.atd_cDescript; treeNode.Name = item.atd_cTypeNum; treeNode.ToolTipText = item.atd_cSysNum; treeNode.Tag = item.atd_iRecordID; if (item.hasChild) { LoadTreeNode(treeNode); } node.Nodes.Add(treeNode); } } } }
private void btnSave_Click(object sender, EventArgs e) { ArticleTypeDefine_atd_Info objInfo = new ArticleTypeDefine_atd_Info(); objInfo.atd_cParentRecordNum = _currentNodeName; objInfo.atd_cTypeNum = this._txtcTypeNum.Text; objInfo.atd_cDescript = this._txtcTypeName.Text; objInfo.atd_lValid = this._chbValid.Checked; ReturnValueInfo returnInfo = new ReturnValueInfo(); try { switch (this.EditState) { case DefineConstantValue.EditStateEnum.OE_Insert: returnInfo = _articleTypeDefineBL.Save(objInfo, DefineConstantValue.EditStateEnum.OE_Insert); break; case DefineConstantValue.EditStateEnum.OE_Update: objInfo.atd_iRecordID = _currentID; returnInfo = _articleTypeDefineBL.Save(objInfo, DefineConstantValue.EditStateEnum.OE_Update); break; case DefineConstantValue.EditStateEnum.OE_Delete: break; case DefineConstantValue.EditStateEnum.OE_ReaOnly: break; default: break; } if (returnInfo.boolValue) { ShowInformationMessage("操作成功!"); tvwTypeList.Nodes.Clear(); //LoadTree(DefineConstantValue.CodeMasterDefine.KEY2_SIOT_ARTICLETYPEDEFINE_FINANCEEXPENDITURE); //LoadTree(DefineConstantValue.CodeMasterDefine.KEY2_SIOT_ARTICLETYPEDEFINE_FINANCIALREVENUE); SetControlStatus(DefineConstantValue.EditStateEnum.OE_ReaOnly); } else { if (returnInfo.messageText == null) { ShowErrorMessage("操作失败!"); } else { ShowWarningMessage(returnInfo.messageText); } } } catch (Exception Ex) { ShowErrorMessage(Ex.Message); } }