public AutomaticGridData Fill() { AutomaticGridData data = new AutomaticGridData(); if (NewTableRadioButton.IsChecked.Value) { data.action = AutomaticGridAction.NEW; } else { if (attemptRadioButton.IsChecked.Value) { data.action = AutomaticGridAction.ATTEMPT; } else if (replaceRadioButton.IsChecked.Value) { data.action = AutomaticGridAction.REPLACE; } Object obj = gridComboBox.SelectedItem; if (obj != null && obj is BrowserData) { data.tableOid = ((BrowserData)obj).oid; } else { MessageDisplayer.DisplayError("Wromg Table", "Select the table to modify"); return(null); } } data.tableName = NewTableNameTextBox.Text.Trim(); data.overrideExisting = overrideCheckBox.IsChecked.Value; return(data); }
private void OnRunAutomaticDataDialog(object sender, System.Windows.RoutedEventArgs e) { AutomaticGridData data = dialog.Fill(); if (data == null) { return; } AutomaticSourcingEditorItem page = (AutomaticSourcingEditorItem)getAutomaticSourcingEditor().getActivePage(); string filePath = page.EditedObject.excelFile; string path = System.IO.Path.GetDirectoryName(filePath) + System.IO.Path.DirectorySeparatorChar; string fileName = GetAutomaticSourcingService().FileService.FileTransferService.AutomaticActionsUpload(System.IO.Path.GetFileName(filePath), path); if (fileName == null) { return; } GetAutomaticSourcingService().SaveTableHandler += UpdateSaveInfo; GetAutomaticSourcingService().OnUpdateUniverse += OnUpdateUniverse; Mask(true, "Running ..."); data.automaticSourcingOid = page.EditedObject.oid.Value; data.setExcelFilePath(fileName); data.excelExtension = Kernel.Util.ExcelUtil.GetFileExtension(fileName).Extension; OnCancelAutomaticGridDataDialog(sender, e); GetAutomaticSourcingService().Run(data); }