public static ComboBoxSource Get(object source, long oid) { ComboBoxSourceList list = source as ComboBoxSourceList; if (list == null) { return(null); } return(list.Buscar(oid)); }
public ComboBoxSourceList GetFilteredChilds(long oid) { // Miramos en caché si ya está la lista creada ComboBoxSourceList lista = GetCacheFilteredList(oid); if (lista != null) { return(lista); } else { lista = new ComboBoxSourceList(); } lista.AddEmptyItem(); if (oid == 0) { return(lista); } if (Childs != null) { foreach (ComboBoxSource item in Childs) { if (item.OidAjeno == oid) { lista.Add(item); } } } _cache_childs_by_oid.Add(lista); return(lista); }