/// <summary> /// Metoda de clasa pentru obtinerea unei liste de obiecte de tipul BClientiPlatiComenzi /// </summary> /// <param name="pId"></param> /// <returns>Lista ce corespunde parametrilor</returns> /// <remarks></remarks> public static BColectieClientiPlatiComenzi GetListByParam(CDefinitiiComune.EnumStare pStare, IDbTransaction pTranzactie) { BColectieClientiPlatiComenzi lstDClientiPlatiComenzi = new BColectieClientiPlatiComenzi(); using (DataSet ds = DClientiPlatiComenzi.GetListByParam(pStare, pTranzactie)) { foreach (DataRow dr in ds.Tables[0].Rows) { lstDClientiPlatiComenzi.Add(new BClientiPlatiComenzi(dr)); } } return(lstDClientiPlatiComenzi); }
public BColectieClientiPlatiComenzi Filtreaza(CDefinitiiComune.EnumStare pStare) { BColectieClientiPlatiComenzi SubLista = new BColectieClientiPlatiComenzi(); foreach (BClientiPlatiComenzi Element in this) { if (Element.EsteActiv != (pStare == CDefinitiiComune.EnumStare.Activa || pStare == CDefinitiiComune.EnumStare.Toate)) { continue; } SubLista.Add(Element); } return(SubLista); }
public BColectieClientiPlatiComenzi GetByIdComanda(int pId) { BColectieClientiPlatiComenzi listaRetur = new BColectieClientiPlatiComenzi(); foreach (var item in this) { if (item.IdClientComanda == pId) { listaRetur.Adauga(item); } } return(listaRetur); }
public BColectieClientiPlatiComenzi GetByIdComenzi(List <int> pListaIdComenzi) { BColectieClientiPlatiComenzi listaRetur = new BColectieClientiPlatiComenzi(); foreach (var item in this) { if (pListaIdComenzi.Contains(item.IdClientComanda)) { listaRetur.Add(item); } } return(listaRetur); }
public BColectieClientiPlatiComenzi GetListaInactive() { BColectieClientiPlatiComenzi listaRetur = new BColectieClientiPlatiComenzi(); foreach (var item in this) { if (!item.EsteActiv) { listaRetur.Add(item); } } return(listaRetur); }
public static BColectieClientiPlatiComenzi GetListByIdFactura(int pIdFactura, IDbTransaction pTranzactie) { BColectieClientiPlatiComenzi listaRetur = new BColectieClientiPlatiComenzi(); if (pIdFactura > 0) { using (DataSet ds = DClientiPlatiComenzi.GetByIdFactura(pIdFactura, pTranzactie)) { foreach (DataRow dr in ds.Tables[0].Rows) { listaRetur.Add(new BClientiPlatiComenzi(dr)); } } } return(listaRetur); }
public static BColectieClientiPlatiComenzi GetByListIdComenzi(List <int> pListIdComenzi, IDbTransaction pTranzactie) { BColectieClientiPlatiComenzi listaRetur = new BColectieClientiPlatiComenzi(); if (!CUtil.EsteListaIntVida(pListIdComenzi)) { using (DataSet ds = DClientiPlatiComenzi.GetByListIdComenzi(pListIdComenzi, pTranzactie)) { foreach (DataRow dr in ds.Tables[0].Rows) { listaRetur.Add(new BClientiPlatiComenzi(dr)); } } } return(listaRetur); }
public BColectieClientiFacturi GetListaNeachitateIntegral(BColectieClientiComenzi pComenzi) { BColectieClientiFacturi listaRetur = new BColectieClientiFacturi(); BColectieClientiPlatiComenzi pPlati = BClientiPlatiComenzi.GetByListIdComenzi(pComenzi.GetListaId(), null); double valoare = 0; double platit = 0; BColectieClientiComenzi comenziTemp = new BColectieClientiComenzi(); BColectieClientiPlatiComenzi platiTemp = new BColectieClientiPlatiComenzi(); foreach (var item in this) { //verificam daca a fost facuta plata inainte comenziTemp = pComenzi.GetByIdFactura(item.Id); if (!CUtil.EsteListaVida <BClientiComenzi>(comenziTemp)) { //verificam cat a fost platit platiTemp = pPlati.GetByIdComenzi(comenziTemp.GetListaId()); valoare = comenziTemp.GetValoareTotalaFactura(item.MonedaFactura, item.CursBNR); platit = platiTemp.GetValoarePlatita(); if (valoare - platit > 0) { listaRetur.Adauga(item); } } else { listaRetur.Adauga(item); } //valoare = item.GetValoare(pListaComenzi, this.ctrlLeiEuro.Moneda, this.txtCursSchimb.ValoareDouble); //platit = pListaPlatiCurente.GetByIdComenzi(pListaComenzi.GetListaId()).GetValoarePlatita(); } return(listaRetur); }
public BColectieClientiPlatiComenzi Intersectie(BColectieClientiPlatiComenzi pListaDeIntersectat) { return(CUtil.GetIntersectie <BColectieClientiPlatiComenzi, BClientiPlatiComenzi>(this, pListaDeIntersectat)); }