Esempio n. 1
0
        private static void WakeUpObjs(EObjetACoordonnee tobjs, string coor)
        {
            switch (tobjs)
            {
            case EObjetACoordonnee.EntiteOrganisationnelle:
                IDsEOsParent = new List <string>();

                for (int n = lstEOsEnStandBy.Count; n > 0; n--)
                {
                    CObjetACoordonneesEnStandBy obj = lstEOsEnStandBy[n - 1];
                    obj.NextLevel();
                    if (!obj.ModeStandBy)
                    {
                        IDsEOsParent.Add(obj.IDObjet);
                        lstEOsEnStandBy.RemoveAt(n - 1);
                    }
                }
                break;

            case EObjetACoordonnee.Site:
                IDsSitesParent = new List <string>();

                for (int n = lstSitesEnStandBy.Count; n > 0; n--)
                {
                    CObjetACoordonneesEnStandBy obj = lstSitesEnStandBy[n - 1];
                    obj.NextLevel();
                    if (!obj.ModeStandBy)
                    {
                        IDsSitesParent.Add(obj.IDObjet);
                        lstSitesEnStandBy.RemoveAt(n - 1);
                    }
                }
                break;

            case EObjetACoordonnee.Stock:
                IDsStocksParent = new List <string>();

                for (int n = lstStocksEnStandBy.Count; n > 0; n--)
                {
                    CObjetACoordonneesEnStandBy obj = lstStocksEnStandBy[n - 1];
                    obj.NextLevel();
                    if (!obj.ModeStandBy)
                    {
                        IDsStocksParent.Add(obj.IDObjet);
                        lstStocksEnStandBy.RemoveAt(n - 1);
                    }
                }
                break;

            case EObjetACoordonnee.Equipement:
                IDsEqtsParent = new List <string>();

                for (int n = lstEquipementsEnStandBy.Count; n > 0; n--)
                {
                    CObjetACoordonneesEnStandBy obj = lstEquipementsEnStandBy[n - 1];
                    obj.NextLevel();
                    if (!obj.ModeStandBy)
                    {
                        IDsEqtsParent.Add(obj.IDObjet);
                        lstEquipementsEnStandBy.RemoveAt(n - 1);
                    }
                }
                break;

            default:
                break;
            }
        }