private void _importExcelOnOk(object sender, EventArgs e) { ImportExcelViewmodel vm = sender as ImportExcelViewmodel; if (vm != null) { foreach (var m in vm.ImportRows) { if (m is JPKZakupWiersz) { _jpk.ZakupWiersz.Add((JPKZakupWiersz)m); } if (m is JPKSprzedazWiersz) { _jpk.SprzedazWiersz.Add((JPKSprzedazWiersz)m); } } if (vm.ImportType == TImportType.Sprzedaz) { _jpk.UpdateSprzedazCtl(); } if (vm.ImportType == TImportType.Zakup) { _jpk.UpdateZakupCtrl(); } NotifyPropertyChanged(nameof(Jpk)); IsModified = true; } _importExcelOnCancel(sender, e); }
private void _importExcel(object obj) { var newVm = new ImportExcelViewmodel(_jpk.Podmiot1); newVm.OnOk += _importExcelOnOk; newVm.OnCancel += _importExcelOnCancel; Content = newVm; }
private void _importExcelOnCancel(object sender, EventArgs e) { ImportExcelViewmodel vm = sender as ImportExcelViewmodel; if (vm != null) { vm.OnCancel -= _importExcelOnCancel; vm.OnOk -= _importExcelOnOk; } Content = null; }