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); }
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; } }
public CObjetACoordonneesPossible(CObjetACoordonneesEnStandBy obj) { m_id = obj.IDObjet; m_coor = I.T("UNKNOWN|254"); }