public AjaxResult MatClass([FromBody] dynamic Json) { string groupCode = Json.groupCode;//物料组编码 Bll_TB_MATRL_GROUP tb_matrl_group = new Bll_TB_MATRL_GROUP(); AjaxResult result = new AjaxResult(); result.Code = DoResult.Success; result.Result = SerializationHelper.Dtb2Json(tb_matrl_group.GetMatrlGroup(groupCode).Tables[0]); return(result); }
private void MatGroup() { nodeDictionary.Clear(); trv_menu.Nodes.Clear(); TreeNode tnRootNode = new TreeNode(); tnRootNode.Text = "根目录"; tnRootNode.Value = "-1"; //取得根目录的第一级数据 IList <Mod_TB_MATRL_GROUP> ilPwDepts = tb_matrl_group.DataTableToList(tb_matrl_group.GetMatrlGroup("").Tables[0]); if (ilPwDepts == null || ilPwDepts.Count < 1) { return; } foreach (Mod_TB_MATRL_GROUP pdItem in ilPwDepts) { TreeNode tnNewNode = new TreeNode(pdItem.C_MAT_GROUP_NAME, pdItem.C_MAT_GROUP_CODE); //取得第一级数据下的第二级数据 IList <Mod_TB_MATRL_GROUP> ilChilldDepts = tb_matrl_group.DataTableToList(tb_matrl_group.GetMatrlGroup(pdItem.C_MAT_GROUP_CODE).Tables[0]); tnRootNode.ChildNodes.Add(tnNewNode); if (ilChilldDepts == null || ilChilldDepts.Count < 1) { } else { //设置父结点可以扩展 tnNewNode.PopulateOnDemand = true; tnNewNode.Expanded = false; nodeDictionary.Add(pdItem.C_MAT_GROUP_CODE, ilChilldDepts); } } trv_menu.Nodes.Add(tnRootNode); }