public override void Execute(object parameter)
        {
            List <Customer>      customers      = DB.CustomerRepository.Get();
            List <CustomerModel> customerModels = new List <CustomerModel>();
            CustomerMapper       customerMapper = new CustomerMapper();

            for (int i = 0; i < customers.Count; i++)
            {
                Customer customer = customers[i];

                CustomerModel customerModel = customerMapper.Map(customer);
                customerModel.No = i + 1;

                customerModels.Add(customerModel);
            }

            Enumeration.Enumerate(customerModels);

            CustomerViewModel customerViewModel = new CustomerViewModel();

            customerViewModel.AllCustomers = customerModels;
            customerViewModel.Customers    = new ObservableCollection <CustomerModel>(customerModels);

            CustomersControl customersControl = new CustomersControl();

            customersControl.DataContext = customerViewModel;

            MainWindow mainWindow = (MainWindow)mainViewModel.Window;

            mainWindow.GrdCenter.Children.Clear();
            mainWindow.GrdCenter.Children.Add(customersControl);
        }
Ejemplo n.º 2
0
        private void buttonCustomer_Click(object sender, EventArgs e)
        {
            panelMain.Controls.Clear();
            var myControl = new CustomersControl();

            panelMain.Controls.Add(myControl);
        }