protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { ddlTalla.DataSource = TallaLN.ObtenerTodos(); ddlTalla.DataTextField = "tipoTalla"; ddlTalla.DataValueField = "id"; ddlTalla.DataBind(); ddlColor.DataSource = ColorLN.ObtenerTodos(); ddlColor.DataTextField = "tipoColor"; ddlColor.DataValueField = "id"; ddlColor.DataBind(); int idproducto; //Obtener una variable Query String if (!String.IsNullOrEmpty(Request.QueryString["id"])) { if (Int32.TryParse(Request.QueryString["id"], out idproducto)) { //Seleccionar actividad //ddlActividad.SelectedValue = idActividad.ToString(); Producto pro = producto1(idproducto); ImgPr.ImageUrl = pro.imagen; Image1.ImageUrl = pro.imagen; lblNombre.Text = pro.nombre; lblPrecio.Text = Convert.ToString(pro.precio); lblDescripcion.Text = pro.descripcion; } } } }
protected void btnAddCarrito_Click(object sender, EventArgs e) { try { int idproducto; //Obtener una variable Query String if (!String.IsNullOrEmpty(Request.QueryString["id"])) { if (Int32.TryParse(Request.QueryString["id"], out idproducto)) { //Seleccionar actividad //ddlActividad.SelectedValue = idActividad.ToString(); Producto producto = producto1(idproducto); int idDet = new Random().Next(1, 1000); DetPedido det = new DetPedido { cantidad = Convert.ToInt16(txtCantidad.Text), color = ColorLN.Obtener(Convert.ToInt16(ddlColor.SelectedValue)), fechaPedido = DateTime.Now, producto = producto, talla = TallaLN.Obtener(Convert.ToInt16(ddlTalla.SelectedValue)), subtotal = producto.precio, id = idDet }; dets.Add(det); lblMensaje.Text = "Se agregó al carrito de compras"; lblMensaje.Visible = true; } } Session["lista"] = dets; } catch (Exception e1) { lblMensaje.Text = "Ha ocurrido un problema " + e1.Message; } }