Ejemplo n.º 1
0
        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();
            }
        }
Ejemplo n.º 2
0
        private void AddProductCommandExecuted()
        {
            RaisePropertyChanged("DisableParentWindow");

            var view = new AddProductView();
            view.ShowDialog();

            RaisePropertyChanged("EnableParentWindow");

            if (view.DialogResult != null && view.DialogResult == true && !view.ViewModel.Product.HasErrors)
            {
                Products.Add(view.ViewModel.Product.Product);
            }
        }
Ejemplo n.º 3
0
        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");
        }