/// <summary> /// 刷新控件 /// </summary> void RefreshControl() { ClearControl(); if (SelectedNode == null || SelectedNode.Tag == null || SelectedNode.Tag.ToString() == "system") { return; } View_HR_Dept dept = m_departmentServer.GetDeptByDeptCode(SelectedNode.Tag.ToString()); txtCode.Text = dept.部门代码; txtName.Text = dept.部门名称; // 获取部门负责人 IQueryable <View_SelectPersonnel> directorGroup = m_personnerServer.GetDirector(dept.部门代码, "1"); if (directorGroup != null && directorGroup.Count() > 0) { foreach (var item in directorGroup) { cmbPrincipal.Items.Add(item.员工姓名); } cmbPrincipal.SelectedIndex = 0; cmbPrincipal.Tag = directorGroup.ToList(); } // 获取部门主管 directorGroup = null; directorGroup = m_personnerServer.GetDirector(dept.部门代码, "0"); if (directorGroup != null && directorGroup.Count() > 0) { foreach (var item in directorGroup) { cmbDirector.Items.Add(item.员工姓名); } cmbDirector.SelectedIndex = 0; cmbDirector.Tag = directorGroup.ToList(); } // 获取部门分管领导 directorGroup = null; directorGroup = m_personnerServer.GetDirector(dept.部门代码, "2"); if (directorGroup != null && directorGroup.Count() > 0) { foreach (var item in directorGroup) { cmbLeader.Items.Add(item.员工姓名); } cmbLeader.SelectedIndex = 0; cmbLeader.Tag = directorGroup.ToList(); } if (dept.电话 != null) { txtTelephone.Text = dept.电话; } if (dept.真 != null) { txtFax.Text = dept.真; } if (dept.备注 != null) { txtRemark.Text = dept.备注; } cmbDeptType.Text = dept.部门类型; numOrder.Value = dept.排序号; txtFatherCode.Text = dept.父级编码; }