protected void BtnConfirmar_Click(object sender, EventArgs e) { int numExc = Convert.ToInt32(Request.QueryString["Codigo"]); int cantMayores = Convert.ToInt32(TxtMayores.Text); int cantMenores = Convert.ToInt32(TxtMenores.Text); Excursion exc = Agencia.Instancia.BuscarExcursionEnListaPorCodigo(numExc); if (exc.Stock < (cantMayores + cantMenores)) { LiteralMsj.Text = "No hay Stock disponible para la cantidad de personas ingresadas"; } else { int cantPersonas = cantMayores + cantMenores; exc.Stock = exc.Stock - cantPersonas; Agencia.Instancia.AgregarCompra(exc); Venta v = new Venta(DateTime.Today, cantPersonas); v.AgregarVenta(exc); Agencia.Instancia.AgregarVenta(v); LiteralMsj.Text = "Compra realizada"; string detalleNuevaCompra = "<table class='table'><tr><th>Código</th><th>Descripción</th><th>Fecha de Inicio</th><th>Stock Disponible</th></tr>"; foreach (Excursion ex in Agencia.Instancia.ObtenerListaCompras()) { detalleNuevaCompra += $"<tr><td>{ex.Codigo}</td><td>{ex.Descripcion}</td><td>{ex.FechaIni}</td><td>{ex.Stock}</td></tr>"; } detalleNuevaCompra += "</table>"; LiteralListaCompras.Text = detalleNuevaCompra; } }