protected void agregar_Click(object sender, EventArgs e) { ProductoNegocio prodNegocio = new ProductoNegocio(); Producto prod = new Producto(); Compra compra = new Compra(); CompraNegocio compneg = new CompraNegocio(); if (cantidad.Text == "") { Session["Error" + Session.SessionID] = "Verifique que todos los campos esten completos."; Response.Redirect("PaginaError.aspx"); } int stock = Convert.ToInt32(cantidad.Text); try { listadoDeCompras = new List <Producto>(); compra = new Compra(); compra.numeroCompra = Convert.ToInt32(numero.Text); compra.Fecha = System.DateTime.Now; compra.Cantidad = stock; compra.precio = Convert.ToDecimal(precio.Text); compra.producto = prodNegocio.buscarObjeto(producto.SelectedValue); compra.producto.Codigo = prodNegocio.buscarCodigo(producto.SelectedValue); compra.producto.StockActual = compra.producto.StockActual + compra.Cantidad; compra.producto.PrecioUnitario = compra.precio; compra.producto.proveedor = new Proveedor(); ProveedorNegocio pnegocio = new ProveedorNegocio(); compra.producto.proveedor.DNI = pnegocio.Buscar(producto.SelectedValue); prodNegocio.ActualizarStock(compra.producto); compneg.Comprar(compra); Response.Write("<script>alert('La compra se ha realizado correctamente.');</script>"); } catch (Exception) { Session["Error" + Session.SessionID] = "Verifique que todos los campos esten completos."; Response.Redirect("PaginaError.aspx"); } finally { listarCompras(stock); } }