示例#1
0
        private static CompraHistorial getCompra(SqlDataReader lector)
        {
            CompraHistorial unaCompra = new CompraHistorial();

            unaCompra.cantidad    = Int64.Parse(lector.GetDecimal(lector.GetOrdinal("CANTIDAD")).ToString());
            unaCompra.descripcion = lector.GetString(lector.GetOrdinal("DESCRIPCION"));
            unaCompra.fecha       = lector.GetDateTime(lector.GetOrdinal("FECHA"));
            unaCompra.precio      = double.Parse(lector.GetDecimal(lector.GetOrdinal("PRECIO")).ToString());
            unaCompra.total       = double.Parse(lector.GetDecimal(lector.GetOrdinal("TOTAL")).ToString());

            return(unaCompra);
        }
示例#2
0
        public static List <CompraHistorial> BuscarPorUsuario(long IdUsuario)
        {
            List <CompraHistorial> listaCompras = new List <CompraHistorial>();

            List <SqlParameter> parametros = new List <SqlParameter>();
            SqlParameter        p1         = new SqlParameter("ID", IdUsuario);

            parametros.Add(p1);
            SqlDataReader lector = BasesDeDatos.ObtenerDataReader("GOODTIMES.BuscarComprasPorUsuario", BasesDeDatos.Tipos.StoreProcedure, parametros);

            if (lector.HasRows)
            {
                while (lector.Read())
                {
                    CompraHistorial unaCompra = getCompra(lector);
                    listaCompras.Add(unaCompra);
                }
            }

            lector.Close();

            return(listaCompras);
        }