private void SearchLeafEA(int Id, List <int> leafEA_IDs) { Equip_Archis EA = new Equip_Archis(); List <Equip_Archi> Childs = EA.getEA_Childs(Id); foreach (Equip_Archi item in Childs) { if (EA.getEA_Childs(item.EA_Id).Count == 0) { leafEA_IDs.Add(item.EA_Id); } else { SearchLeafEA(item.EA_Id, leafEA_IDs); } } }
private List <int> Get_EquipArchi_Allleafs(List <int> EquipArchi_IDs) { Equip_Archis EA = new Equip_Archis(); List <int> leafEA_IDs = new List <int>(); foreach (int Id in EquipArchi_IDs) { if (EA.getEA_Childs(Id).Count == 0) { leafEA_IDs.Add(Id); } else { SearchLeafEA(Id, leafEA_IDs); } } return(leafEA_IDs); }