private void openAddWindow(object parameter) { AddProductView new_product = new AddProductView(null, HomeViewModel); new_product.ShowDialog(); refresh(); }
private void openEditWindow(object parameter) { AddProductView old_product = new AddProductView(SelectedProduct, HomeViewModel); old_product.ShowDialog(); refresh(); }
public void AddProductViewCreate() { AddProductView view = new AddProductView(); view.DataContext = addProductViewModel; view.ShowDialog(); }
/// <summary> /// This method invokes a method for showing a window for adding product. /// </summary> public void AddProductExecute() { try { AddProductView addProductView = new AddProductView(); addProductView.ShowDialog(); ProductList = products.ViewAllProduct(); } catch (Exception ex) { MessageBox.Show(ex.ToString()); } }
private void AddProductCommandExecuted() { RaisePropertyChanged("DisableParentWindow"); var view = new AddProductView(); view.ShowDialog(); RaisePropertyChanged("EnableParentWindow"); if (view.DialogResult != null && view.DialogResult.Value) { Products.Add(view.ViewModel.Product.Product); } }
/// <summary> /// Обработчик команды "AddProductCommand" /// </summary> /// <param name="parameter">Параметр, переданный из View</param> private void OnAddProduct(object parameter) { // Создать окно добавления продукта var window = new AddProductView(); window.ShowDialog(); // Далее управление передается в ProductViewModel, // а по возвращении мы проверяем успешность выполнения if (window.DialogResult.Value) { // Если выполнение прошло гладко, обновляем Products OnPropertyChanged(nameof(Products)); } }
private void EditProductCommandExecuted(ProductModel productModel) { RaisePropertyChanged("DisableParentWindow"); SelectedProduct = productModel; var view = new AddProductView(productModel); view.ShowDialog(); RaisePropertyChanged("EnableParentWindow"); if (view.DialogResult != null && view.DialogResult == true) { _reportsDataUnit.ProductsRepository.Refresh(); _eventsDataUnit.ProductsRepository.Refresh(); } }
private void AddProductCommandExecuted() { RaisePropertyChanged("DisableParentWindow"); var addProductView = new AddProductView(); addProductView.ShowDialog(); if (addProductView.DialogResult != null && addProductView.DialogResult == true) { if (Content != null) { var viewModel = Content.DataContext as ProductsViewModel; if (viewModel != null) { viewModel.AllProducts.Add(addProductView.ViewModel.Product); viewModel.RefreshProducts(); viewModel.SelectedProduct = addProductView.ViewModel.Product; } } } RaisePropertyChanged("EnableParentWindow"); }