/// <summary> /// Metoda de clasa pentru obtinerea unei liste de obiecte de tipul BRegiuni /// </summary> /// <param name="pId"></param> /// <returns>Lista ce corespunde parametrilor</returns> /// <remarks></remarks> public static BColectieRegiuni GetListByParam(int pIdTara, CDefinitiiComune.EnumStare pStare, IDbTransaction pTranzactie) { BColectieRegiuni lstDRegiuni = new BColectieRegiuni(); using (DataSet ds = DRegiuni.GetListByParam(pIdTara, pStare, Convert.ToInt32(BMultiLingv.EnumLimba.Romana), pTranzactie)) { foreach (DataRow dr in ds.Tables[0].Rows) { lstDRegiuni.Add(new BRegiuni(dr)); } } return(lstDRegiuni); }
public BColectieRegiuni Filtreaza(CDefinitiiComune.EnumStare pStare) { BColectieRegiuni SubLista = new BColectieRegiuni(); foreach (BRegiuni Element in this) { if (Element.EsteActiv != (pStare == CDefinitiiComune.EnumStare.Activa || pStare == CDefinitiiComune.EnumStare.Toate)) { continue; } SubLista.Add(Element); } return(SubLista); }
public BColectieRegiuni GetListaInactive() { BColectieRegiuni listaRetur = new BColectieRegiuni(); foreach (var item in this) { if (!item.EsteActiv) { listaRetur.Add(item); } } return(listaRetur); }
public static BColectieRegiuni getByListaId(List <int> pListaId, IDbTransaction pTranzactie) { BColectieRegiuni listaRetur = new BColectieRegiuni(); if (!CUtil.EsteListaIntVida(pListaId)) { using (DataSet ds = DRegiuni.GetByListId(pListaId, pTranzactie)) { foreach (DataRow dr in ds.Tables[0].Rows) { listaRetur.Add(new BRegiuni(dr)); } } } return(listaRetur); }
public BColectieRegiuni Intersectie(BColectieRegiuni pListaDeIntersectat) { return(CUtil.GetIntersectie <BColectieRegiuni, BRegiuni>(this, pListaDeIntersectat)); }