public static bool create(Canje canje) { List<SqlParameter> parameterList = new List<SqlParameter>(); parameterList.Add(new SqlParameter("@canje_cliente", canje.cliente)); parameterList.Add(new SqlParameter("@canje_fecha", canje.fecha)); parameterList.Add(new SqlParameter("@canje_producto", canje.producto)); parameterList.Add(new SqlParameter("@canje_cantidad", canje.cantidad)); return DBAcess.WriteInBase("INSERT INTO sqlovers.CANJE (canje_cliente, canje_fecha, canje_producto, canje_cantidad) " + " VALUES (@canje_cliente, @canje_fecha, @canje_producto, @canje_cantidad)", "T", parameterList); }
private void buttonCanjear_Click(object sender, EventArgs e) { producto.stock = producto.stock - (int) numericUpDown_cant.Value; DAOProducto.actualizarStock(producto.id, producto.stock); Canje canje = new Canje(); canje.cantidad = cantidad; canje.cliente = cliente.id; canje.fecha = DateTime.Now; canje.producto = producto.id; DAOCanje.create(canje); this.Close(); }
public static List<Canje> getCanjes(int dniCliente) { List<SqlParameter> parameterList = new List<SqlParameter>(); parameterList.Add(new SqlParameter("@dniCliente", dniCliente)); SqlDataReader lector = DBAcess.GetDataReader(" SELECT c.canje_cantidad, c.canje_cliente, c.canje_fecha, c.canje_id, c.canje_producto, p.producto_cantMillas * c.canje_cantidad AS canje_precio FROM SQLOVERS.CANJE c, SQLOVERS.productos p" + " WHERE c.canje_cliente=@dniCliente AND c.canje_producto = p.producto_id", "T", parameterList); List<Canje> compraList = new List<Canje>(); if (lector.HasRows) { while (lector.Read()) { Canje canje = new Canje(); canje.producto = (int)(decimal)lector["canje_producto"]; canje.cliente = (int)(decimal)lector["canje_cliente"]; canje.fecha = (DateTime)lector["canje_fecha"]; canje.precio = (int)(decimal)lector["canje_precio"]; canje.cantidad = (int)(decimal)lector["canje_cantidad"]; compraList.Add(canje); } } return compraList; }