Example #1
0
        public void DisplayProduct(object sender, RoutedEventArgs e)
        {
            ComponentFabryk fabryka = new ComponentFabryk();

            UniformGridNewProduct.Children.Clear();

            CaffeDataContext db = new CaffeDataContext();
            string           ct = ((sender as Button).Content as TextBlock).Text;
            var products        = db.Products.Where(s => s.Category.Equals(ct));
            var bc = new BrushConverter();

            foreach (var item in products)
            {
                TextBlock tb = fabryka.GeneraTextBlock(item.Name);
                tb.Foreground = (Brush)bc.ConvertFrom("#000000");
                Button b = fabryka.GenerateButton(tb);
                b.Tag    = item.Price;
                b.Click += AddProduct;
                UniformGridNewProduct.Children.Add(b);
            }

            Button bb = fabryka.GenerateButton("");

            bb.Content = "Back";
            bb.Click  += DisplayCategory;
            UniformGridNewProduct.Children.Add(bb);
        }
Example #2
0
        public void DisplayProductList()
        {
            ComponentFabryk fabryka = new ComponentFabryk();

            DockPanelProcuctList.Children.Clear();

            foreach (var item in _orderClass._productList)
            {
                string    s  = item.product.Name + "  " + item.product.Price + " zł" + "      x" + item.quantity;
                TextBlock tb = fabryka.GeneraTextBlock(s);
                DockPanel.SetDock(tb, Dock.Top);
                tb.TextAlignment      = TextAlignment.Left;
                tb.Tag                = item.product.Id_Product;
                tb.MouseLeftButtonUp += Clicktb;
                DockPanelProcuctList.Children.Add(tb);
            }

            _orderClass.CalculateSum();


            string    ss    = "Suma: " + _orderClass._sum + " zł";
            TextBlock tbSum = fabryka.GeneraTextBlock(ss);

            tbSum.FontSize      = 20;
            tbSum.TextAlignment = TextAlignment.Right;
            DockPanel.SetDock(tbSum, Dock.Bottom);
            DockPanelProcuctList.Children.Add(tbSum);
        }
Example #3
0
        public void DisplayCategory(object sender, RoutedEventArgs e)
        {
            UniformGridNewProduct.Children.Clear();
            ComponentFabryk fabryka = new ComponentFabryk();

            var products = db.Products;
            var result   = products.GroupBy(test => test.Category).ToList();
            var bc       = new BrushConverter();

            foreach (var item in result)
            {
                TextBlock tb = fabryka.GeneraTextBlock(item.Key);
                tb.Foreground = (Brush)bc.ConvertFrom("#000000");
                Button b = fabryka.GenerateButton(tb);
                b.Click += DisplayProduct;
                UniformGridNewProduct.Children.Add(b);
            }
        }
Example #4
0
        public void DispayActiveOrders()
        {
            ComponentFabryk fabryka = new ComponentFabryk();

            orderUniformGread.Children.Clear();

            foreach (var item in _singleton.orderList)
            {
                Panel panel = fabryka.GenerateGrid();

                StackPanel sp = new StackPanel();
                sp.Children.Add(fabryka.GeneraTextBlock(item._name));
                string n = "Suma: " + item._sum + " zł";
                sp.Children.Add(fabryka.GeneraTextBlock(n));

                Button b = fabryka.GenerateButton(item._name);
                b.Click += OrderDetail;
                sp.Children.Add(b);

                panel.Children.Add(fabryka.GenerateBorder(sp));
                orderUniformGread.Children.Add(panel);
            }
        }