private void processDutyOrgNode(int parentID, TreeNode node) { string nodeName = ""; TreeNode currentNode; ArrayList nodeList = UserOrgStruct.getInctance().getNodesFormParentID(parentID); for (int i = 0; i < nodeList.Count; i++) { UserOrgStructTable record = (UserOrgStructTable)nodeList[i]; if (record.departmentOrStaff == 1) { nodeName = Staff.getInctance().getStaffNameFromPkey(record.value); // 用户在线或者不在线,使用不同的图片 if (Staff.getInctance().isOnline(record.value)) { m_tree.addNode(node, nodeName, 3, 3, Convert.ToString(record.pkey)); } else { m_tree.addNode(node, nodeName, 2, 2, Convert.ToString(record.pkey)); } } else { nodeName = AuxiliaryMaterial.getInctance().getAuxiliaryMaterialNameFromPkey("BASE_DEPARTMENT_LIST", record.value); currentNode = m_tree.addNode(node, nodeName, 0, 1, Convert.ToString(record.pkey)); processDutyOrgNode(record.pkey, currentNode); } } }
private void staffAdd_Click(object sender, EventArgs e) { FormCreateUser fcu = new FormCreateUser(); fcu.ShowDialog(); if (fcu.isAddStaff()) { UserOrgStructTable userOrgStructData = new UserOrgStructTable(); userOrgStructData.value = fcu.getSelectRecordPkey(); userOrgStructData.departmentOrStaff = 1; // 0:部门 1:员工 userOrgStructData.parentPkey = m_pkey; if (userOrgStructData.value != 0) { UserOrgStruct.getInctance().insert(userOrgStructData); refreshTreeView(); } } }
private void departmentAdd_Click(object sender, EventArgs e) { ArrayList tables = new ArrayList(); tables.Add("BASE_DEPARTMENT_LIST"); FormBaseAuxiliaryMaterial fbam = new FormBaseAuxiliaryMaterial(tables, "部门信息管理", true); fbam.ShowDialog(); UserOrgStructTable userOrgStructData = new UserOrgStructTable(); userOrgStructData.value = fbam.getSelectRecordPkey(); userOrgStructData.departmentOrStaff = 0; // 0:部门 1:员工 userOrgStructData.parentPkey = m_pkey; if (userOrgStructData.value != 0) { UserOrgStruct.getInctance().insert(userOrgStructData); refreshTreeView(); } }