Example #1
0
        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;
        }
Example #2
0
 /// <summary>
 /// Trae la lista de facturas con los recibos de cada una.
 /// </summary>
 /// <param name="filtro">Filtros de busqueda</param>
 /// <returns></returns>
 public List<Factura_cabecera> getCFacturaConRecibos(BusquedaFiltroCuentaCorriente filtro, string socio)
 {
     return FactDataProvider.getCFacturaConRecibos(filtro, socio);
 }
Example #3
0
        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;
        }