Beispiel #1
0
        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);
                }
            }
        }
Beispiel #2
0
        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();
                }
            }
        }
Beispiel #3
0
        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();
            }
        }