Esempio n. 1
0
        private static bool MiseEnStandBy(EObjetACoordonnee tobjs, List <string> levelsuivants)
        {
            List <CObjetACoordonneesPossible>  lst0bjsPoss    = GetListObjsPoss(tobjs);
            List <CObjetACoordonneesEnStandBy> lstObjsStandBy = GetListObjsEnStandBy(tobjs);

            for (int cpt = lst0bjsPoss.Count; cpt > 0; cpt--)
            {
                CObjetACoordonneesPossible  o   = lst0bjsPoss[cpt - 1];
                CObjetACoordonneesEnStandBy obj = new CObjetACoordonneesEnStandBy(tobjs, o, levelsuivants);
                if (obj.Valide)
                {
                    lstObjsStandBy.Add(obj);
                }
            }
            return(true);
        }
Esempio n. 2
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;
            }
        }
Esempio n. 3
0
 public CObjetACoordonneesPossible(CObjetACoordonneesEnStandBy obj)
 {
     m_id   = obj.IDObjet;
     m_coor = I.T("UNKNOWN|254");
 }