protected void AddToCartBtn_Click(object sender, EventArgs e)
        {
            if (GV.user == null)
            {
                Response.Redirect("~/Account/Login.aspx");
                return;
            }
            System.Web.UI.WebControls.Button btn = (System.Web.UI.WebControls.Button)sender;
            Product prod = new Product();

            DefaultConnectionTableAdapters.CatsTableAdapter cta = new DefaultConnectionTableAdapters.CatsTableAdapter();
            var table = cta.GetCats();


            for (int i = 0; i < table.Count; i++)
            {
                if (Int32.Parse(hiddenValue.Value) == i)
                {
                    prod.Name        = table[i].Name;
                    prod.Price       = table[i].Price;
                    prod.Quantity    = int.Parse(hiddenQuantity.Value);
                    prod.Description = table[i].Description;
                    prod.Img         = table[i].ImageSource;
                    prod.Category    = table[i].Category;
                }
            }

            DefaultConnectionTableAdapters.ProductsTableAdapter pta = new DefaultConnectionTableAdapters.ProductsTableAdapter();
            var tableowner = pta.GetDataByOwnerId(GV.user.Id);

            for (int i = 0; i < tableowner.Count; i++)
            {
                var row = tableowner[i];
                if (row.Name == prod.Name)
                {
                    pta.UpdateProductCount(row.Quantity + prod.Quantity, GV.user.Id, row.Id);
                    return;
                }
            }
            pta.Insert(Guid.NewGuid().ToString(),
                       prod.Name,
                       prod.Price,
                       prod.Quantity,
                       DateTime.Now,
                       prod.Category,
                       prod.Img,
                       prod.Description,
                       GV.user.Id, true);

            Response.Redirect("/ProductPage.aspx");
        }
Esempio n. 2
0
        public void UpdateItem(object sender, EventArgs e)
        {
            var senderBtn = (HiddenField)sender;

            //senderBtn.Visible = false
            DefaultConnectionTableAdapters.ProductsTableAdapter pta = new DefaultConnectionTableAdapters.ProductsTableAdapter();
            //var parameters = ObjectDataSource1.Select();
            var table     = pta.GetDataByOwnerId(GV.user.Id);
            var rowNumber = int.Parse(senderBtn.ID.Split('_')[1]);
            var row       = table[rowNumber];

            if (int.Parse(senderBtn.Value) == 0)
            {
                pta.Delete(row.Id);
            }
            else
            {
                pta.UpdateProductCount(int.Parse(senderBtn.Value), row.Owner, row.Id);
            }
            Response.Redirect("~/CartV2.aspx");
        }
Esempio n. 3
0
        protected void Submit_Click(object sender, EventArgs e)
        {
            System.Web.UI.WebControls.Button btn = (System.Web.UI.WebControls.Button)sender;
            Product prod = new Product();

            if (GV.user == null)
            {
                Response.Redirect("~/Account/Login.aspx");
                return;
            }


            if (btn.ID.Equals(p1_submit.ID))
            {
                prod.Name        = "cat one";
                prod.Price       = 400;
                prod.Quantity    = int.Parse(hidden_prod_one.Value.ToString());
                prod.Description = "Cyber cat! this cat has the power to control the tv without the remote!";
                prod.Category    = 1;
                prod.Img         = "/images/cat1.png";
            }

            if (btn.ID.Equals(p2_submit.ID))
            {
                prod.Name        = "cat two";
                prod.Price       = 400;
                prod.Quantity    = int.Parse(hidden_prod_two.Value.ToString());
                prod.Description = "Ninja cat! this cat has the power to stealthly remove food from the fridge!";
                prod.Category    = 2;
                prod.Img         = "/images/cat2.png";
            }

            if (btn.ID.Equals(p3_submit.ID))
            {
                prod.Name        = "cat three";
                prod.Price       = 400;
                prod.Quantity    = int.Parse(hidden_prod_three.Value.ToString());
                prod.Description = "Vacu-cat! this cat is said to be the cat of vald the impailer himself!";
                prod.Category    = 3;
                prod.Img         = "/images/cat3.png";
            }

            DefaultConnectionTableAdapters.ProductsTableAdapter pta = new DefaultConnectionTableAdapters.ProductsTableAdapter();
            var table = pta.GetDataByOwnerId(GV.user.Id);

            for (int i = 0; i < table.Count; i++)
            {
                var row = table[i];
                if (row.Name == prod.Name)
                {
                    pta.UpdateProductCount(row.Quantity + prod.Quantity, GV.user.Id, row.Id);
                    return;
                }
            }
            pta.Insert(Guid.NewGuid().ToString(),
                       prod.Name,
                       prod.Price,
                       prod.Quantity,
                       DateTime.Now,
                       prod.Category,
                       prod.Img,
                       prod.Description,
                       GV.user.Id, true);
        }