protected void AgregarCarritoButton_Click(object sender, EventArgs e) { DataTable datos = new DataTable(); if (Session["datos"] == null) { datos = new DataTable(); datos.Columns.Add(new DataColumn("idProducto")); datos.Columns.Add(new DataColumn("Descripcion")); datos.Columns.Add(new DataColumn("Precio")); datos.Columns.Add(new DataColumn("Cantidad")); datos.Columns.Add(new DataColumn("SubTotal")); } else { datos = Session["datos"] as DataTable; } DataRow row = datos.NewRow(); row["IdProducto"] = Request.QueryString["add"]; row["Descripcion"] = NombreLabel.Text; row["Precio"] = PrecioLabel.Text; row["Cantidad"] = CantidadTextBox.Text; row["SubTotal"] = (int.Parse(PrecioLabel.Text) * int.Parse(CantidadTextBox.Text)); datos.Rows.Add(row); Session["datos"] = datos; CarritoGridView.DataSource = datos; CarritoGridView.DataBind(); this.CalcularTotal(); }
protected void Page_Load(object sender, EventArgs e) { CarritoGridView.DataSource = null; CarritoGridView.DataBind(); if (!IsPostBack) { if (Request.QueryString["add"] != null) { int idArticulo = 0; int.TryParse(Request.QueryString["add"], out idArticulo); BLL.Productos producto = new BLL.Productos(); producto.IdProducto = idArticulo; producto.Buscar(); PrecioLabel.Text = producto.Precio.ToString(); NombreLabel.Text = producto.Descripcion; } } if (Session["datos"] != null) { DataTable datos = Session["datos"] as DataTable; CarritoGridView.DataSource = datos; CarritoGridView.DataBind(); } CalcularTotal(); }
public void LimpiarCampos() { CarritoGridView.DataSource = null; CarritoGridView.DataBind(); TotalCompraTextBox.Text = ""; CantidadTextBox.Text = ""; }
protected void CarritoGridView_RowDeleting(object sender, GridViewDeleteEventArgs e) { int index = Convert.ToInt32(e.RowIndex); DataTable dt1 = Session["datos"] as DataTable; dt1.Rows[index].Delete(); Session["datos"] = dt1; CarritoGridView.DataSource = dt1; CarritoGridView.DataBind(); CalcularTotal(); }
protected void Page_Load(object sender, EventArgs e) { Cart c = new Cart(); if (!IsPostBack) { Cart Carrito = new Cart(); if (Session["carrito"] == null) { Session["carrito"] = Carrito; } else { Carrito = (Cart)Session["carrito"]; } CarritoGridView.DataSource = Carrito.Items; CarritoGridView.DataBind(); } }