public List<Factura_cabecera> getCFacturaConRecibos(BusquedaFiltroCuentaCorriente filtro, string socio) { SqlParameter[] param = new SqlParameter[6]; Factura_cabecera item = new Factura_cabecera(); param[0] = new SqlParameter("@Proveedor", filtro.Proveedor); param[1] = new SqlParameter("@TipoFiltro", (int)filtro.TipoFiltro); param[2] = new SqlParameter("@FechaDesde", filtro.FechaDesde); param[3] = new SqlParameter("@FechaHasta", filtro.FechaHasta); param[4] = new SqlParameter("@OrderBy", filtro.Ordenamiento); param[5] = new SqlParameter("@Socio", socio); List<Factura_cabecera> lista = new List<Factura_cabecera>(); datosSQL.ConGenerico = true; datosSQL.Parametros = param; datosSQL.Stored = "COCG_FEBUY_CFacturas"; lector = ebSQL.ExecuteSPReader(datosSQL); while (lector.Read()) { lista.Add(item.castDR(lector)); } lector.Close(); List<RecibosEbuy> recibos; docImputados doc = new docImputados(); recibos = getRecibosdeUnaFact(lista); foreach (Factura_cabecera f in lista) { List<RecibosEbuy> elegidos = new List<RecibosEbuy>(); doc.idFactura = f.docid.ToString(); elegidos = recibos.FindAll(delegate(RecibosEbuy r) { return r.Docid_imputados.Exists (delegate (docImputados d) { return d.idFactura == f.docid.ToString() ;}) ; }); f.recibosEbuy = elegidos; } //EbuySqlFact.ExecuteSP(out lista,"COCG_FEBUY_CFacturas", param, false); return lista; }
public List<Factura_cabecera> getCFactura(BusquedaFiltroCuentaCorriente filtro, string socio) { SqlParameter[] param=new SqlParameter[6]; Factura_cabecera item = new Factura_cabecera(); param[0] = new SqlParameter("@Proveedor", filtro.Proveedor); param[1] = new SqlParameter("@TipoFiltro", (int) filtro.TipoFiltro); param[2] = new SqlParameter("@FechaDesde", filtro.FechaDesde); param[3] = new SqlParameter("@FechaHasta", filtro.FechaHasta); param[4] = new SqlParameter("@OrderBy", filtro.Ordenamiento); param[5] = new SqlParameter("@Socio", socio); List<Factura_cabecera> lista = new List<Factura_cabecera>(); datosSQL.ConGenerico = true; datosSQL.Parametros = param; datosSQL.Stored = "COCG_FEBUY_CFacturas"; lector=ebSQL.ExecuteSPReader(datosSQL); while (lector.Read()) { lista.Add(item.castDR(lector)); } lector.Close(); //EbuySqlFact.ExecuteSP(out lista,"COCG_FEBUY_CFacturas", param, false); return lista; }