protected void RunAfterClose() { List <Component2> ListeCompEmpreinte = MdlBase.eSelect_RecupererListeObjets <Component2>(_Select_CompEmpreinte.Marque); Isoler.Exit(MdlBase); if (_CheckBox_MasquerLesEmpreintes.IsChecked == true) { WindowLog.Ecrire("Masque les composants"); foreach (Component2 c in ListeCompEmpreinte) { c.Visible = (int)swComponentVisibilityState_e.swComponentHidden; } } }
//================================== private void RechercherComp(CtrlSelectionBox box, String pattern) { try { if (String.IsNullOrWhiteSpace(pattern)) { return; } String[] listePattern = pattern.Split(new char[] { ' ' }, StringSplitOptions.RemoveEmptyEntries); //{ // var lcp = _Mdl.eSelect_RecupererListeObjets<Component2>(box.Marque); // foreach (Component2 c in lcp) // c.eDeSelectById(_Mdl); //} box.Focus = true; { var lcp = new List <Component2>(); _Mdl.eRecParcourirComposants( c => { if (!c.IsSuppressed() && (c.TypeDoc() == eTypeDoc.Piece)) { if (c.ePropExiste(Empreinte.NomPropEmpreinte) && (c.eProp(Empreinte.NomPropEmpreinte) == "1")) { if (TestStringLikeListePattern(c.eProp(Empreinte.NomPropPrefixe), listePattern)) { lcp.Add(c); } } } return(false); }, null ); Isoler.Exit(_Mdl); _Mdl.eSelectMulti(lcp, box.Marque, true); } } catch (Exception e) { this.LogMethode(new Object[] { e }); } }