private void processDutyOrgNode(int parentID, TreeNode node) { string nodeName = ""; TreeNode currentNode; ArrayList nodeList = StaffOrgStruct.getInctance().getNodesFormParentID(parentID); for (int i = 0; i < nodeList.Count; i++) { StaffOrgStructTable record = (StaffOrgStructTable)nodeList[i]; nodeName = AuxiliaryMaterial.getInctance().getAuxiliaryMaterialNameFromPkey("BASE_DEPARTMENT_LIST", record.value); currentNode = m_tree.addNode(node, nodeName, 0, 1, Convert.ToString(record.value)); processDutyOrgNode(record.pkey, currentNode); } }
private void SuppierGroupAdd_Click(object sender, EventArgs e) { ArrayList tables = new ArrayList(); tables.Add("BASE_DEPARTMENT_LIST"); FormBaseAuxiliaryMaterial fbam = new FormBaseAuxiliaryMaterial(tables, "部门信息管理", true); fbam.ShowDialog(); StaffOrgStructTable userOrgStructData = new StaffOrgStructTable(); userOrgStructData.value = fbam.getSelectRecordPkey(); userOrgStructData.parentPkey = StaffOrgStruct.getInctance().getPkeyFromValue(m_staffGroupPkey); if (userOrgStructData.value != 0) { StaffOrgStruct.getInctance().insert(userOrgStructData); refreshTreeView(); } }