コード例 #1
0
        public override void Execute(object parameter)
        {
            CustomerAddWindow customerAddWindow = new CustomerAddWindow();

            CustomerAddViewModel customerAddViewModel = new CustomerAddViewModel();

            customerAddViewModel.CurrentCustomer = customerViewModel.CurrentCustomer;
            customerAddViewModel.CurrentWindow   = customerAddWindow;

            customerAddWindow.DataContext           = customerAddViewModel;
            customerAddWindow.WindowStyle           = System.Windows.WindowStyle.None;
            customerAddWindow.AllowsTransparency    = true;
            customerAddWindow.WindowStartupLocation = System.Windows.WindowStartupLocation.CenterScreen;
            customerAddWindow.ShowDialog();

            // Refresh Customers list
            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);

                customerModels.Add(customerModel);
            }

            Enumeration.Enumerate(customerModels);

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

            customerViewModel.CurrentCustomer = new CustomerModel();
        }
コード例 #2
0
 public void KlantCreate()
 {
     CustomerAddWindow i = new CustomerAddWindow();
     i.Show();
 }