Example #1
0
        /// <summary>
        /// Validates the specified s.
        /// </summary>
        /// <param name="s">The s.</param>
        /// <param name="args">The <see cref="System.Windows.RoutedEventArgs"/> instance containing the event data.</param>
        /// <returns></returns>
        private static ProductDetails Validate(object s, RoutedEventArgs args)
        {
            GridViewModel   vm       = (GridViewModel)(s as MenuItem).DataContext;
            ManipulatorView editView = new ManipulatorView(new ManipulatorViewModel(vm.SelectedProduct, true));

            editView.Owner = Application.Current.MainWindow;

            if ((bool)editView.ShowDialog())
            {
                return((editView.DataContext as ManipulatorViewModel).ProductInfo);
            }
            return(null);
        }
Example #2
0
        /// <summary>
        /// Validates the specified s.
        /// </summary>
        /// <param name="s">The s.</param>
        /// <param name="args">The <see cref="System.Windows.RoutedEventArgs"/> instance containing the event data.</param>
        /// <returns></returns>
        private static ProductDetails Validate(object s, RoutedEventArgs args)
        {
            ManipulatorViewModel viewModel = new ManipulatorViewModel(new ProductDetails(), false);
            ManipulatorView      addView   = new ManipulatorView(viewModel);

            addView.Owner = Application.Current.MainWindow;

            if ((bool)addView.ShowDialog())
            {
                return(viewModel.ProductInfo);
            }
            return(null);
        }