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();
        }
Example #5
0
        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();
            }
        }