private void btnNuevo_Click(object sender, RoutedEventArgs e) { AltaInventario addMovimientoView = new AltaInventario(); CatalogInvViewModel viewModel = this.ConvertDataContext(this.DataContext); addMovimientoView.DataContext = viewModel.CreateAddMovimientoViewModel(); addMovimientoView.ShowDialog(); }
private void dtGridMovimiento_SelectionChanged(object sender, SelectionChangedEventArgs e) { if (sender != null) { DataGrid dg = sender as DataGrid; if (dg != null && dg.SelectedItems != null && dg.SelectedItems.Count == 1) { ModificacionInventario dlgModifyFacturaView = new ModificacionInventario(); CatalogInvViewModel viewModel = this.ConvertDataContext(this.DataContext); ModifyInventarioViewModel mfvm = viewModel.CreateModifyInventarioViewModel(); if (mfvm != null) { dlgModifyFacturaView.DataContext = mfvm; dlgModifyFacturaView.ShowDialog(); } } } }
private CatalogInvViewModel ConvertDataContext(object dataSource) { CatalogInvViewModel viewModel = dataSource as CatalogInvViewModel; return(viewModel); }