public ModalWithFilesCount(ModalWithFilesCountViewModel viewModel) : this() { this.DataContext = viewModel; }
private void ElxGenClicked() { int noOfFilesParam = 0, noOfRecordsParam = 0, noOfAcntParam = noOfAcnt; string fileNameParam = expressFileName; ModalWithFilesCountViewModel vm = new ModalWithFilesCountViewModel(); ModalWithFilesCount mwfc = new ModalWithFilesCount(vm); if (mwfc.ShowDialog().HasValue) { if (int.TryParse(vm.FilesCount, out noOfFilesParam) && int.TryParse(vm.RowsCount, out noOfRecordsParam)) { //mnoze przez 8 poniewaz ma to wplyw na wyliczana kwote w platnosciach noOfRecordsParam *= 8; } } if (!fastGeneration) { fileNameParam = Utils.ExportToCsv(selectedAccounts); noOfAcntParam = selectedCount; } ElixirGenThread egt = new ElixirGenThread(this, noOfFilesParam, noOfRecordsParam, fileNameParam, noOfAcntParam); egt.Start(); ElixirOutputMsgs.Add(new Log() { LogMsg = "Skrypt uruchomiony", LogTime = DateTime.Now }); }