コード例 #1
0
        void AddProductButtons()
        {
            var window = (MainWindow)Application.Current.MainWindow;

            foreach (var item in window.Products)
            {
                ProductButton  pb = new ProductButton();
                ProductButton2 productButtons2 = new ProductButton2();
                ProductButton3 productButtons3 = new ProductButton3();
                pb.productName.Text = item.Name;
                if (item.Cost < item.PreviousCost)
                {
                    pb.ProductPreviousCost.Text = Convert.ToDecimal(item.PreviousCost).ToString();
                }
                else
                {
                    pb.ProductPreviousCost.Text = "";
                }
                if (item.KargoFiyatı != 0)
                {
                    pb.KargoDurumuBelirteci.Visibility = Visibility.Hidden;
                }
                pb.productInfo.Text = item.Info;
                if (item.NumberInStock <= 20)
                {
                    pb.productCount.Text = "Son " + item.NumberInStock.ToString() + " Ürün";
                }
                else
                {
                    pb.OzelUrunBelirteci.Visibility = Visibility.Hidden;
                }
                pb.productCost.Text      = Convert.ToDecimal(item.Cost).ToString();
                pb.productImage.Source   = new BitmapImage(new Uri(item.ImageUrl));
                pb.ProductButton1.Tag    = item.Id;
                pb.ProductButton1.Click += Product_Click;
                UGFırsatUrunleri.Children.Add(pb);
                if (ugrid.Children.Count <= 8)
                {
                    productButtons2.productName.Text = item.Name;
                    if (item.Cost < item.PreviousCost)
                    {
                        productButtons2.ProductPreviousCost.Text = Convert.ToDecimal(item.PreviousCost).ToString();
                    }
                    else
                    {
                        productButtons2.ProductPreviousCost.Text = "";
                    }
                    if (item.KargoFiyatı != 0)
                    {
                        productButtons2.KargoDurumuBelirteci.Visibility = Visibility.Hidden;
                    }
                    productButtons2.productInfo.Text = item.Info;
                    if (item.NumberInStock <= 60)
                    {
                        productButtons2.productCount.Text = "Son " + item.NumberInStock.ToString() + " Ürün";
                    }
                    else
                    {
                        productButtons2.OzelUrunBelirteci.Visibility = Visibility.Hidden;
                    }
                    productButtons2.productCost.Text     = Convert.ToDecimal(item.Cost).ToString();
                    productButtons2.productImage.Source  = new BitmapImage(new Uri(item.ImageUrl));
                    productButtons2.ProductButton.Tag    = item.Id;
                    productButtons2.ProductButton.Click += Product_Click;
                    ugrid.Children.Add(productButtons2);
                }
                if (ugrid2.Children.Count <= 10)
                {
                    productButtons3.productName.Text     = item.Name;
                    productButtons3.productInfo.Text     = item.Info;
                    productButtons3.productCost.Text     = Convert.ToDecimal(item.Cost).ToString();
                    productButtons3.productImage.Source  = new BitmapImage(new Uri(item.ImageUrl));
                    productButtons3.ProductButton.Tag    = item.Id;
                    productButtons3.ProductButton.Click += Product_Click;
                    ugrid2.Children.Add(productButtons3);
                }
            }
        }
コード例 #2
0
        void AddProductButtons()
        {
            if (FilterFiyatCurrent != "")
            {
                min = FilterFiyatCurrent.Substring(0, FilterFiyatCurrent.IndexOf('-'));
                max = FilterFiyatCurrent.Substring(0, FilterFiyatCurrent.IndexOf('-') + 1);
            }
            pGrid.Children.Clear();
            var window = (MainWindow)Application.Current.MainWindow;

            Numberofproducts.Text = window.Products.Count.ToString();
            foreach (var item in window.Products)
            {
                ProductButton  pb = new ProductButton();
                ProductButton2 productButtons2 = new ProductButton2();
                ProductButton3 productButtons3 = new ProductButton3();
                pb.productName.Text = item.Name;
                if (item.Cost < item.PreviousCost)
                {
                    pb.ProductPreviousCost.Text = Convert.ToDecimal(item.PreviousCost).ToString();
                }
                else
                {
                    pb.ProductPreviousCost.Text = "";
                }
                if (item.KargoFiyatı != 0)
                {
                    pb.KargoDurumuBelirteci.Visibility = Visibility.Hidden;
                }
                pb.productInfo.Text = item.Info;
                if (item.NumberInStock <= 20)
                {
                    pb.productCount.Text = "Son " + item.NumberInStock.ToString() + " Ürün";
                }
                else
                {
                    pb.OzelUrunBelirteci.Visibility = Visibility.Hidden;
                }
                pb.productCost.Text      = Convert.ToDecimal(item.Cost).ToString();
                pb.productImage.Source   = new BitmapImage(new Uri(item.ImageUrl));
                pb.ProductButton1.Tag    = item.Id;
                pb.ProductButton1.Click += Product_Click;
                if (FilterMarkaCurrent != "")
                {
                    if (FilterFiyatCurrent != "")
                    {
                        if (item.Marka.ToString() == FilterMarkaCurrent && item.Cost <= Convert.ToInt32(min))
                        {
                            pGrid.Children.Add(pb);
                        }
                    }
                    else
                    {
                        if (FilterFiyatCurrent != "")
                        {
                            if (item.Marka.ToString() == FilterMarkaCurrent)
                            {
                                pGrid.Children.Add(pb);
                            }
                        }
                    }
                }
                else
                {
                    if (FilterFiyatCurrent != "")
                    {
                        if (item.Cost <= Convert.ToInt32(min))
                        {
                            pGrid.Children.Add(pb);
                        }
                    }
                    else
                    {
                        pGrid.Children.Add(pb);
                    }
                }
            }
        }