protected void ButtonAñadir_Click(object sender, EventArgs e) { Almacenaje a = new Almacenaje(); Producto produc = new Producto(int.Parse(Request.QueryString["id"])); int idUsuario = a.devuelveUsuario(Request.Cookies["userName"].Value).ID; ErrorCantidad.Visible = false; if (TextBoxCantidad.Text == "" || TextBoxCantidad.Text[0] == ' ') { ErrorCantidad.Visible = true; } else if (double.Parse(TextBoxCantidad.Text) >= Int32.MaxValue) { ErrorCantidad.Visible = true; ErrorCantidad.Text = "Valor introducido fuera de rango"; } else { int cant = Int32.Parse(TextBoxCantidad.Text); if (cant > produc.stock) { ErrorStock.Text = "Solo disponemos de " + produc.stock + " unidades de este producto"; ErrorStock.Visible = true; } else { if (a.pedidoUltimo(idUsuario) == -1) { a.insertaNuevoPedido(idUsuario); } a.insertaProductoEnPedido(a.pedidoUltimo(idUsuario), produc.identificador, int.Parse(TextBoxCantidad.Text)); ButtonAñadir.Visible = false; LabelAñadido.Visible = true; } } }