private void recuperar(bool eliminados) { int id = (int)gvViajes.SelectedValue; Viaje h = GestorViaje.buscarPorId(id, eliminados); txtId.Text = h.id.ToString(); txtdescripcion.Text = h.descripcion; ddlDestino.SelectedValue = h.destino.ToString(); ddlHotel.SelectedValue = h.hotel.ToString(); ddlTransporte.SelectedValue = h.transporte.ToString(); txtPrecio.Text = h.precio.ToString(); txtCupo.Text = h.cupo.ToString(); if (rb_Disponibilidad.SelectedValue == "1") { rb_Disponibilidad.Items[1].Selected = true; } else { rb_Disponibilidad.Items[0].Selected = true; } txtFechaLlegada.Text = Convert.ToString(h.fechaLlegada); txtFechaSalida.Text = Convert.ToString(h.fechaSalida); txtimagen.Text = h.imagen; }
protected void rpt_Viajes_ItemCommand(object source, RepeaterCommandEventArgs e) { if (e.CommandName == "Comprar") { int id = Convert.ToInt32(e.CommandArgument); Viaje v = GestorViaje.buscarPorId(id, false); ItemPaquete ip = new ItemPaquete(); if (v != null) { ip.id = v.id; ip.hotel = v.hotel; ip.hotel_descripcion = GestorViaje.obtenerDescripcion("Hotel", v.id); ip.precioUnitario = v.precio; ip.fechaSalida = v.fechaSalida; ip.destino = v.destino; ip.destino_descripcion = GestorViaje.obtenerDescripcion("Destino", v.id); ip.cantidad = 1; //ip.precioTotal = calcularPrecioTotal(ip.precioUnitario, ip.cantidad); } ; List <ItemPaquete> paquete = new List <ItemPaquete>(); if (Session["Paquete"] != null) { paquete = (List <ItemPaquete>)Session["Paquete"]; } paquete.Add(ip); Session["Paquete"] = paquete; Response.Redirect("Paquete.aspx"); } else if (e.CommandName == "Ver") { int id = Convert.ToInt32(e.CommandArgument); Response.Redirect(string.Format("DetalleViaje.aspx?id={0}", id)); } }