Пример #1
0
        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);
        }
Пример #2
0
        private void _importExcel(object obj)
        {
            var newVm = new ImportExcelViewmodel(_jpk.Podmiot1);

            newVm.OnOk     += _importExcelOnOk;
            newVm.OnCancel += _importExcelOnCancel;
            Content         = newVm;
        }
Пример #3
0
        private void _importExcelOnCancel(object sender, EventArgs e)
        {
            ImportExcelViewmodel vm = sender as ImportExcelViewmodel;

            if (vm != null)
            {
                vm.OnCancel -= _importExcelOnCancel;
                vm.OnOk     -= _importExcelOnOk;
            }
            Content = null;
        }