/// <summary> /// 查找最后一个孩子的代码 /// </summary> /// <param name="code">代码</param> /// <returns>如果找到就返回 true, 否则返回 false</returns> public string GetLastChildSalaryNodeCode(string code) { SalaryNode parent = GetSalaryNode(code); if (parent != null) { List <SalaryNode> chidren = GetSubSalaryNodes(parent.标识); SalaryNodeCompareByCode comparer = new SalaryNodeCompareByCode(); chidren.Sort(comparer); if (chidren.Count > 0) { return(chidren[chidren.Count - 1].代码); } else { return(null); } } else { return(null); } }
/// <summary> /// 重新加载结构树 /// </summary> public static void ReloadSalaryNodeTree() { SalaryNodeSet = null; SalaryNodeSet = SalaryNode.GetAll(); foreach (SalaryNode org in SalaryNodeSet) { org.Resolve(); } SalaryNodeCompareByCode comparer = new SalaryNodeCompareByCode(); SalaryNodeSet.Sort(comparer); }