Example #1
0
        /// <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;
        }
Example #2
0
        /// <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;
        }