/// <summary> /// trae los recibos asociados a varias facturas. La factura debe tener el docid. Con eso alcanza /// </summary> /// <param name="idFactura"></param> /// <returns></returns> public List<RecibosEbuy> getRecibosdeUnaFact(List<Factura_cabecera> facturas) { SqlParameter[] param = new SqlParameter[1]; RecibosEbuy item = new RecibosEbuy(); string cadena =""; foreach (Factura_cabecera f in facturas) { cadena += f.docid + ","; } param[0] = new SqlParameter("@Factura_DocId", cadena); List<RecibosEbuy> lista = new List<RecibosEbuy>(); datosSQL.ConGenerico = false; datosSQL.Parametros = param; datosSQL.Stored = "COCG_FEBUY_recibosAsocFact"; lector = ebSQL.ExecuteSPReader(datosSQL); while (lector.Read()) { lista.Add(item.castDR(lector)); } lector.Close(); //EbuySqlFact.ExecuteSP(out lista,"FEBUY_monedas", param, false); return lista; }
/// <summary> /// trae los recibos asociados a una factura /// </summary> /// <param name="idFactura"></param> /// <returns></returns> public List<RecibosEbuy> getRecibosdeUnaFact(string idFactura) { SqlParameter[] param = new SqlParameter[1]; RecibosEbuy item = new RecibosEbuy(); param[0] = new SqlParameter("@Factura_DocId",idFactura); List<RecibosEbuy> lista = new List<RecibosEbuy>(); datosSQL.ConGenerico = false; datosSQL.Parametros = param; datosSQL.Stored = "COCG_FEBUY_recibosAsocFact"; lector = ebSQL.ExecuteSPReader(datosSQL); while (lector.Read()) { lista.Add(item.castDR(lector)); } lector.Close(); //EbuySqlFact.ExecuteSP(out lista,"FEBUY_monedas", param, false); return lista; }