protected void Page_Load(object sender, EventArgs e) { try { CategoriaNegocio catNegocio = new CategoriaNegocio(); categorias = catNegocio.getCategorias(); ArticuloNegocio artNegocio = new ArticuloNegocio(); articulos = artNegocio.getArticulos(); if (Session[Session.SessionID + "carrito"] != null) { miCarrito = (CarritoArticulos)Session[Session.SessionID + "carrito"]; } if (!IsPostBack) { articulosRepeater.DataSource = articulos; articulosRepeater.DataBind(); repeaterCategorias.DataSource = categorias; repeaterCategorias.DataBind(); } } catch (Exception ex) { Session.Add(Session.SessionID + "exception", ex); Response.Redirect("error.aspx"); } }
protected void btnAgregarAlCarrito_Click(object sender, EventArgs e) { try { if (Session[Session.SessionID + "carrito"] != null) { miCarrito = (CarritoArticulos)Session[Session.SessionID + "carrito"]; } ArticuloNegocio artNegocio = new ArticuloNegocio(); int idArticulo = int.Parse(((Button)sender).CommandArgument); miCarrito.elementos.Add(artNegocio.getArticuloByID(idArticulo)); Session.Add(Session.SessionID + "carrito", miCarrito); ScriptManager.RegisterStartupScript(Page, Page.GetType(), "myModal", "$('#modalArticuloAgregadoAlCarrito').modal();", true); } catch (Exception ex) { Session.Add(Session.SessionID + "exception", ex); Response.Redirect("error.aspx"); } }
protected void Page_Load(object sender, EventArgs e) { try { if (Session[Session.SessionID + "carrito"] != null) { carritoArticulos = (CarritoArticulos)Session[Session.SessionID + "carrito"]; carritoRepeater.DataSource = carritoArticulos.elementos; carritoRepeater.DataBind(); foreach (var item in carritoArticulos.elementos) { totalAPagar += item.precio; } } } catch (Exception ex) { Session.Add(Session.SessionID + "exception", ex); Response.Redirect("error.aspx"); } }