/// <summary> /// Metoda de clasa pentru obtinerea unei liste de obiecte de tipul BDocumenteInline /// </summary> /// <param name="pId"></param> /// <returns>Lista ce corespunde parametrilor</returns> /// <remarks></remarks> public static BColectieDocumenteInline GetListByParam(CDefinitiiComune.EnumTipObiect pTipObiect, int pIdObiect, EnumTipDocumentInline pTipImagine, CDefinitiiComune.EnumStare pStare, IDbTransaction pTranzactie) { BColectieDocumenteInline lstDDocumenteInline = new BColectieDocumenteInline(); using (DataSet ds = DDocumenteInline.GetListByParam(pTipObiect, pIdObiect, Convert.ToInt32(pTipImagine), pStare, pTranzactie)) { foreach (DataRow dr in ds.Tables[0].Rows) { lstDDocumenteInline.Add(new BDocumenteInline(dr)); } } return(lstDDocumenteInline); }
public BColectieDocumenteInline Filtreaza(CDefinitiiComune.EnumStare pStare) { BColectieDocumenteInline SubLista = new BColectieDocumenteInline(); foreach (BDocumenteInline Element in this) { if (Element.EsteActiv != (pStare == CDefinitiiComune.EnumStare.Activa || pStare == CDefinitiiComune.EnumStare.Toate)) { continue; } SubLista.Add(Element); } return(SubLista); }
public static BColectieDocumenteInline getByListaId(List <int> pListaId, IDbTransaction pTranzactie) { BColectieDocumenteInline listaRetur = new BColectieDocumenteInline(); if (!CUtil.EsteListaIntVida(pListaId)) { using (DataSet ds = DDocumenteInline.GetByListId(pListaId, pTranzactie)) { foreach (DataRow dr in ds.Tables[0].Rows) { listaRetur.Add(new BDocumenteInline(dr)); } } } return(listaRetur); }