コード例 #1
0
        protected void btnAceptar_Click(object sender, EventArgs e)
        {
            if (!Page.IsValid)
            {
                return;
            }


            compra = new Compra(((Compra)Session["Compra"]).IdCompra, Convert.ToInt32(ddlProducto.SelectedValue), Convert.ToInt32(txbUsuario.Text), Convert.ToInt32(txbCantidad.Text), Convert.ToDateTime(txbFecha.Text));

            if (compra.IdCompra == -1)
            {
                int      idProducto = Convert.ToInt32(ddlProducto.SelectedValue);
                Producto producto   = LNyAD.DevuelveProducto(idProducto);

                //Si hay la misma o más cantidad de producto que la cantidad de la compra permito realizarla y actualizo la cantidad de productos
                if (producto.Cantidad - compra.Cantidad >= 0)
                {
                    lbMensaje.Text = "";
                    LNyAD.ActualizaCantidadProducto(producto.Cantidad, compra.Cantidad, idProducto);
                    LNyAD.AddCompra(compra);
                }
                else
                {
                    lbMensaje.Visible = true;
                    return;
                }
            }
            else
            {
                LNyAD.ModificaCompra(compra);
            }

            Response.Redirect("compras.aspx");
        }