Example #1
0
 public void AddOrder(Order order)
 {
     Orders.Add(order);
 }
Example #2
0
        /*
        <Border BorderBrush="Black" BorderThickness="0,0,0,1">
            <StackPanel Height="20" Margin="0,10,0,0" Orientation="Horizontal">
                <StackPanel Width="60">
                    <TextBlock Uid="1" Padding="15,0,0,0" TextAlignment="Center" Text="1"/>
                </StackPanel>
                <StackPanel Width="200">
                    <TextBlock Uid="1" Text="Sam Møller" TextAlignment="Center"/>
                </StackPanel>
                <StackPanel Width="160">
                    <TextBlock Uid="1" Text="09-12-2015 08:40:30" TextAlignment="Center"/>
                </StackPanel>
                <StackPanel Width="60" Orientation="Horizontal" HorizontalAlignment="Center">
                    <Button Content="+" Padding="5,0" Foreground="LightGreen" Click="SelectOrder_Click" />
                    <Button Content="x" Padding="5,0" Margin="10,0,0,0" Foreground="Red" />
                </StackPanel>
            </StackPanel>
        </Border>
        */
        private Border OrderUI(Order order, int index)
        {
            ManagementControl view = viewer as ManagementControl;

            Border bord = new Border();
            bord.BorderBrush = Brushes.Black;
            bord.BorderThickness = new Thickness(0, 0, 0, 1);

            // Main panel
            StackPanel panel = new StackPanel();
            panel.Height = 20;
            panel.Margin = new Thickness(0, 10, 0, 0);
            panel.Orientation = Orientation.Horizontal;

            // Sub panel
            StackPanel sub1 = new StackPanel();
            sub1.Width = 60;
            StackPanel sub2 = new StackPanel();
            sub2.Width = 200;
            StackPanel sub3 = new StackPanel();
            sub3.Width = 160;
            StackPanel sub4 = new StackPanel();
            sub4.Width = 60;
            sub4.Orientation = Orientation.Horizontal;
            sub4.HorizontalAlignment = HorizontalAlignment.Center;

            Customer owner = Customers.Find(x => x.Id == order.OwnerId);
            // Content
            TextBlock data1 = new TextBlock();
            data1.Uid = index.ToString();
            data1.Padding = new Thickness(15, 0, 0, 0);
            data1.TextAlignment = TextAlignment.Center;
            data1.Text = order.Id.ToString();

            TextBlock data2 = new TextBlock();
            data2.Uid = index.ToString();
            data2.TextAlignment = TextAlignment.Center;
            data2.Text = owner.Fullname;

            TextBlock data3 = new TextBlock();
            data3.Uid = index.ToString();
            data3.TextAlignment = TextAlignment.Center;
            data3.Text = order.OrderDate.ToString("dd-MM-YYYY HH:mm:ss");

            Button data4 = new Button();
            data4.Uid = index.ToString();
            data4.Padding = new Thickness(5, 0, 5, 0);
            data4.Foreground = Brushes.LightGreen;
            data4.Click += view.SelectOrder_Click;
            data4.Content = "+";

            Button data5 = new Button();
            data5.Uid = index.ToString();
            data5.Padding = new Thickness(5, 0, 5, 0);
            data5.Margin = new Thickness(10, 0, 0, 0);
            data5.Foreground = Brushes.Red;
            data5.Click += view.DeleteOrder_Click;
            data5.Content = "x";

            return bord;
        }