public static void BindingDept2Combo(ComboBox cbo) { try { HR_DepartmentController _controller = new HR_DepartmentController(); List <HR_Department> _parent = _controller.GetDepartments(-1, -1, 0, string.Empty); List <HR_Department> _listOrder = new List <HR_Department>(); foreach (HR_Department d in _parent) { _listOrder.Add(d); List <HR_Department> _child = _controller.GetDepartments(-1, d.Id, 1, string.Empty); foreach (HR_Department dc in _child) { dc.Name = "---- " + dc.Name; _listOrder.Add(dc); } } HR_Department _item = new HR_Department(); _item.Id = -1; _item.Name = "-- Chọn phòng ban --"; _listOrder.Insert(0, _item); cbo.DataSource = _listOrder; cbo.DisplayMember = "Name"; cbo.ValueMember = "Id"; } catch (Exception ex) { SingletonLogger.Instance.Error("BindingCntrol.BindingDept2Combo", ex); } }
/// <summary> /// get dept list, limit 2 level, parent & child /// </summary> private void BindingDept() { treeViewDepartment.Nodes.Clear(); HR_DepartmentController _controller = new HR_DepartmentController(); List <HR_Department> _parent = _controller.GetDepartments(-1, -1, 0, string.Empty); foreach (HR_Department d in _parent) { TreeNode _pNode = treeViewDepartment.Nodes.Add(d.Id.ToString(), d.Name); List <HR_Department> _child = _controller.GetDepartments(-1, d.Id, 1, string.Empty); foreach (HR_Department c in _child) { _pNode.Nodes.Add(c.Id.ToString(), c.Name); } } treeViewDepartment.ExpandAll(); }
private void BindingDept2Combobox() { HR_DepartmentController _controller = new HR_DepartmentController(); List <HR_Department> _parent = _controller.GetDepartments(-1, -1, 0, string.Empty); HR_Department _item = new HR_Department(); _item.Id = -1; _item.Name = "-- Chọn phòng ban --"; _parent.Insert(0, _item); cboParentDept.DataSource = _parent; cboParentDept.DisplayMember = "Name"; cboParentDept.ValueMember = "Id"; }