Esempio n. 1
0
 protected void Page_Load(object sender, EventArgs e)
 {
     if (Session["c_email"] != null)
     {
         ButtonLoginText.Text = "Logout";
         isLogin = true;
     }
     else
     {
         ButtonLoginText.Text = "Login";
         isLogin = false;
     }
     if (!IsPostBack)
     {
         if (Request.QueryString["p_cat"] != null)
         {
             DataListProducts.DataSourceID = null;
             DataListProducts.DataSource   = SqlDataSourceAllPRoductsByCat;
             DataListProducts.DataBind();
         }
         if (Request.QueryString["p_dev"] != null)
         {
             DataListProducts.DataSourceID = null;
             DataListProducts.DataSource   = SqlDataSourceProductsByDev;
             DataListProducts.DataBind();
         }
         if (Request.QueryString["p_plat"] != null)
         {
             DataListProducts.DataSourceID = null;
             DataListProducts.DataSource   = SqlDataSourceAllProductByPlatforms;
             DataListProducts.DataBind();
         }
     }
 }
Esempio n. 2
0
        public void DataListProducts_ItemCommand(object source, DataListCommandEventArgs e)
        {
            var list = (List <Tuple <string, int> >)(Session["stringList"]);

            foreach (var i in list)
            {
                if (i.Item1 == e.CommandName)
                {
                    list.Add(new Tuple <string, int>(e.CommandName, 1));
                    break;
                }
            }
            Session["stringList"] = list;



            foreach (var x in prods)
            {
                if (e.CommandName == x.Prodcd)
                {
                    x.Qty++;
                    x.Total = x.Qty * x.Price;
                    DataListProducts.DataSource = prods;
                    DataListProducts.DataBind();
                    break;
                }
            }
        }
Esempio n. 3
0
 private void GetNewProducts()
 {
     using (ShiningStoneDataContext Data = new ShiningStoneDataContext())
     {
         var Products = Data.Products.OrderByDescending(P => P.ProductDateAdded).Take(3);
         DataListProducts.DataSource = Products;
         DataListProducts.DataBind();
     }
 }
Esempio n. 4
0
        protected void Button1_Click(object sender, EventArgs e)
        {
            String searchKey = TextBoxSearch.Text;

            //Response.Write("Search key is: "+searchKey);
            if (searchKey != "")
            {
                DataListProducts.DataSourceID = null;
                DataListProducts.DataSource   = SqlDataSource1;
                DataListProducts.DataBind();
            }
        }
Esempio n. 5
0
        private void categoryChanged()
        {
            //Get the selected category object
            Category cat = new Category();

            cat.GetCategoryByID(Convert.ToInt32(TreeViewLeftNav.SelectedValue));

            //Set the title for content section
            subcategoryTitle.InnerText = cat.Name.ToString();

            //Get all products for this category
            Product        prod  = new Product();
            List <Product> prods = prod.GetAllProductsByCategoryID(Convert.ToInt32(TreeViewLeftNav.SelectedValue), true);

            DataListProducts.DataSource = prods;
            DataListProducts.DataBind();
        }
        //Created By Daksh Kapur
        public void BindDetails()
        {
            SqlCommand cmdSelect = new SqlCommand("Select * from DS_Library.[dbo].Books;", conn);



            try
            {
                conn.Open();
                DataListProducts.DataSource = cmdSelect.ExecuteReader();
                DataListProducts.DataBind();
            }
            catch
            {
                conn.Close();
            }
        }
Esempio n. 7
0
    protected void DataListSuppliers_ItemCommand(object source, DataListCommandEventArgs e)
    {
        for (int i = 0; i < DataListSuppliers.Items.Count; i++)
        {
            LinkButton x = (LinkButton)DataListSuppliers.Items[i].FindControl("lbSupplierName");

            x.BackColor = System.Drawing.Color.White;
        }

        LinkButton l = (LinkButton)e.Item.FindControl("lbSupplierName");

        l.BackColor = System.Drawing.Color.Aqua;

        dsProducts.SelectParameters["SupplierID"].DefaultValue = l.CommandArgument;

        DataListProducts.DataBind();
    }
Esempio n. 8
0
        public void BindDetails()
        {
            SqlCommand cmdSelect = new SqlCommand(" select  c.Title,c.Author,c.SmallImageURL, c.BookID, c.Genre ,c.[Publish year] FROM DS_Library.[dbo].[Users] a Inner JOIN  DS_Library.[dbo].[Rentals] b ON a.Email = b.UserEmail and a.Email = @Email Inner JOIN DS_Library.[dbo].[Books] c ON b.BookID = c.BookID; ", conn);

            cmdSelect.Parameters.Add("@Email", System.Data.SqlDbType.VarChar);
            cmdSelect.Parameters["@Email"].Value = (string)(Session["Username"]);

            try
            {
                conn.Open();
                DataListProducts.DataSource = cmdSelect.ExecuteReader();
                DataListProducts.DataBind();
            }
            catch
            {
                conn.Close();
            }
        }
Esempio n. 9
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!Page.IsPostBack)
            {
                if (Session["stringList"] != null)
                {
                    foreach (var i in (List <Tuple <string, int> >)(Session["stringList"]))
                    {
                        bool exists = false;

                        foreach (var x in prods)
                        {
                            if (i.Item1 == x.Prodcd)
                            {
                                exists = true;
                                x.Qty++;
                                x.Total = x.Qty * x.Price;
                                break;
                            }
                        }
                        if (!exists)
                        {
                            var prod     = new Product();
                            var cartItem = new CartItem();
                            prod.GetProductByCode(i.Item1);
                            cartItem.Prodcd = i.Item1;
                            cartItem.Name   = prod.Name.ToString();
                            cartItem.Img    = "~/Images/Product_Images/" + i.Item1 + ".jpg";
                            cartItem.Qty    = i.Item2;
                            cartItem.Price  = cartItem.Total = prod.Msrp;
                            prods.Add(cartItem);
                        }
                    }
                    DataListProducts.DataSource = prods;
                    DataListProducts.DataBind();
                }
            }
            //another test
        }
Esempio n. 10
0
        protected void Page_Load(object sender, EventArgs e)
        {
            //Load the slider images and details
            Configuration config = new Configuration();
            Product       prod   = new Product();

            //Slide 1
            config.GetConfigurationByCode("xFeaturedProduct1");
            prod.GetProductByCode(config.Value.ToString());

            //Attempt to display image (if it is found)
            try
            {
                ImageFeatured1.Src = "~/Images/Product_Images/" + prod.ProductCode + ".jpg";
            }
            catch (Exception)
            {
                ImageFeatured1.Src = "";
            }

            LabelFeaturedBrand1.Text        = prod.Brand.ToString();
            LabelFeaturedName1.Text         = prod.Name.ToString();
            LabelFeaturedPrice1.Text        = "Only $" + prod.Msrp.ToString();
            LinkButtonFeatured1.PostBackUrl = "~/ProductInfo.aspx?prodcd=" + prod.ProductCode.ToString();

            //Slide 2
            config.GetConfigurationByCode("xFeaturedProduct2");
            prod.GetProductByCode(config.Value.ToString());

            //Attempt to display image (if it is found)
            try
            {
                ImageFeatured2.Src = "~/Images/Product_Images/" + prod.ProductCode + ".jpg";
            }
            catch (Exception)
            {
                ImageFeatured2.Src = "";
            }

            LabelFeaturedBrand2.Text = prod.Brand.ToString();
            LabelFeaturedName2.Text  = prod.Name.ToString();
            LabelFeaturedPrice2.Text = "Only $" + prod.Msrp.ToString();

            //Slide 3
            config.GetConfigurationByCode("xFeaturedProduct3");
            prod.GetProductByCode(config.Value.ToString());

            //Attempt to display image (if it is found)
            try
            {
                ImageFeatured3.Src = "~/Images/Product_Images/" + prod.ProductCode + ".jpg";
            }
            catch (Exception)
            {
                ImageFeatured3.Src = "";
            }

            LabelFeaturedBrand3.Text = prod.Brand.ToString();
            LabelFeaturedName3.Text  = prod.Name.ToString();
            LabelFeaturedPrice3.Text = "Only $" + prod.Msrp.ToString();

            //Slide 4
            config.GetConfigurationByCode("xFeaturedProduct4");
            prod.GetProductByCode(config.Value.ToString());

            //Attempt to display image (if it is found)
            try
            {
                ImageFeatured4.Src = "~/Images/Product_Images/" + prod.ProductCode + ".jpg";
            }
            catch (Exception)
            {
                ImageFeatured4.Src = "";
            }

            LabelFeaturedBrand4.Text = prod.Brand.ToString();
            LabelFeaturedName4.Text  = prod.Name.ToString();
            LabelFeaturedPrice4.Text = "Only $" + prod.Msrp.ToString();

            //Load the data list (THIS IS A TEMPORARY WAY...CHOOSES FIRST 6 PRODUCTS)
            List <Product> allProducts = new List <Product>();

            allProducts = prod.GetAllProducts(true);
            List <Product> frontpageProducts = new List <Product>();

            for (int i = 0; i < 6; i++)
            {
                frontpageProducts.Add(allProducts[i]);
            }
            DataListProducts.DataSource = frontpageProducts;
            DataListProducts.DataBind();
        }