public override void Execute(object parameter)
        {
            List <Order>      orders      = DB.OrderRepository.Get();
            List <OrderModel> orderModels = new List <OrderModel>();
            OrderMapper       orderMapper = new OrderMapper();


            for (int i = 0; i < orders.Count; i++)
            {
                Order order = orders[i];

                OrderModel orderModel = orderMapper.Map(order);
                orderModel.No = i + 1;

                orderModels.Add(orderModel);
            }

            Enumeration.Enumerate(orderModels);

            OrderViewModel orderViewModel = new OrderViewModel();

            orderViewModel.AllOrders = orderModels;
            orderViewModel.Orders    = new ObservableCollection <OrderModel>(orderModels);

            OrdersControl ordersControl = new OrdersControl();

            ordersControl.DataContext = orderViewModel;

            MainWindow mainWindow = (MainWindow)mainViewModel.Window;

            mainWindow.GrdCenter.Children.Clear();
            mainWindow.GrdCenter.Children.Add(ordersControl);
        }
Beispiel #2
0
        private void mtOrders_Click(object sender, EventArgs e)
        {
            OrdersControl ordersControl = new OrdersControl {
                Dock = DockStyle.Fill
            };

            MainContainer.Controls.Clear();
            mpContainer.Controls.Add(ordersControl);
        }