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