/// <summary> /// Metoda de clasa pentru obtinerea unei liste de obiecte de tipul BComportamentAplicatie /// </summary> /// <param name="pId"></param> /// <returns>Lista ce corespunde parametrilor</returns> /// <remarks></remarks> public static BColectieComportamentAplicatie GetListByParam(IDbTransaction pTranzactie) { BColectieComportamentAplicatie lstDComportamentAplicatie = new BColectieComportamentAplicatie(); using (DataSet ds = DComportamentAplicatie.GetListByParam(0, pTranzactie)) { foreach (DataRow dr in ds.Tables[0].Rows) { lstDComportamentAplicatie.Add(new BComportamentAplicatie(dr)); } } return(lstDComportamentAplicatie); }
public BColectieComportamentAplicatie Filtreaza(CDefinitiiComune.EnumStare pStare) { BColectieComportamentAplicatie SubLista = new BColectieComportamentAplicatie(); foreach (BComportamentAplicatie Element in this) { if (Element.EsteActiv != (pStare == CDefinitiiComune.EnumStare.Activa || pStare == CDefinitiiComune.EnumStare.Toate)) { continue; } SubLista.Add(Element); } return(SubLista); }
private static void initDict(IDbTransaction pTranzactie) { if (_lDictParametrii == null) { _lDictParametrii = new Dictionary <Comune.BComportamentAplicatie.EnumComportamentAplicatie, string>(); BColectieComportamentAplicatie listaComp = GetListByParam(pTranzactie); foreach (var item in listaComp) { if (!_lDictParametrii.ContainsKey(item.Id)) { _lDictParametrii.Add(item.Id, item.Valoare); } } } }
public BColectieComportamentAplicatie Intersectie(BColectieComportamentAplicatie pListaDeIntersectat) { return(CUtil.GetIntersectie <BColectieComportamentAplicatie, BComportamentAplicatie>(this, pListaDeIntersectat)); }