public void Show() { if (_callback == null) { return; } if (_isClosed) { _importView = new ImportView(); _importView.Loaded += (sender, args) => { _isClosed = false; var importViewModel = (ImportViewModel)_importView.DataContext; importViewModel.ImportTablesEvent += (o, eventArgs) => _callback(o, eventArgs); }; _importView.Closed += (sender, args) => _isClosed = true; _importView.Show(); } if (!_importView.IsVisible) { _importView.Focus(); } }
public static void LogJsonImport() { if (GTKUtils.ShowFileChooser(out string path, ".log", "Abrir Log", "Abrir")) { string json = ""; if (JsonController.OpenJson(path, ref json)) { SchedulersResult result = new SchedulersResult(); if (JsonController.JsonToObject(json, ref result)) { Console.WriteLine(result); ImportView view = new ImportView(result); view.Show(); } else { WarningDilog("Erro ao deserializar arquivo!", "Arquivo não contem as informações nessesarias!"); } } else { WarningDilog("Erro ao abrir o arquivo!", "Arquivo inexistente ou corrompido!"); } } }
/// <summary> /// This function is the callback used to execute a command when the a menu item is clicked. /// See the Initialize method to see how the menu item is associated to this function using /// the OleMenuCommandService service and the MenuCommand class. /// </summary> private void MenuItemCallback(object sender, EventArgs e) { var importView = new ImportView(); importView.Show(); var viewModel = importView.GetViewModel(); viewModel.ImportTablesEvent += (s, a) => ImportTablesEventCallback(s, a); }
//private void NewRecord() //{ // SelectedMovie = new Movie(); // IdEnabled = true; // ListEnabled = false; // SaveEnabled = true; //} private void ImportFolder() { IsExitEnable = false; Window imv = new ImportView(); imv.Show(); // // Now you can use the Exit button // IsExitEnable = true; }
public object NewImportJob(Store s) { var viewModel = new ImportViewModel(s); var importView = new ImportView { DataContext = viewModel }; var tabItemModel = new TabItemViewModel(String.Format(Strings.ImportTabDefaultTitle, s.Location), importView); TabItems.Add(tabItemModel); Messenger.Default.Send(new SelectTabMessage(tabItemModel)); return(null); }
private void pLoadExcelData(string strXLSFile) { dtExcelData = new DataTable(); DataSet ds = new DataSet(); string strConn = ""; OleDbDataAdapter da = default(OleDbDataAdapter); //int lCount = 0; try { Cursor.Current = Cursors.WaitCursor; // m_bAns = false; try { if ((strXLSFile.Contains(".xlsx"))) { strConn = "Provider=Microsoft.ACE.OLEDB.12.0;" + "Data Source=" + strXLSFile + ";" + "Extended Properties=Excel 12.0;"; } else if ((strXLSFile.Contains(".xls"))) { strConn = "Provider=Microsoft.Jet.OLEDB.4.0;" + "Data Source=" + strXLSFile + ";" + "Extended Properties=Excel 8.0;"; } //You must use the $ after the object //you reference in the spreadsheet da = new OleDbDataAdapter("SELECT * FROM [Sheet1$]", strConn); da.Fill(dtExcelData); da.Dispose(); if ((dtExcelData.Rows.Count > 0)) { grdImport.DataSource = dtExcelData; ImportView.PopulateColumns(); } } catch (Exception ex) { MessageBox.Show(ex.Message); } Cursor.Current = Cursors.Default; // Interaction.MsgBox("Excel Sheet Imported", Constants.vbInformation); } catch (Exception Except) { MessageBox.Show("Error: " + Except.Message); Cursor.Current = Cursors.Default; } finally { Cursor.Current = Cursors.Default; } }
private void Import(object obj) { ImportView importView = new ImportView(); importView.DataContext = importViewModel; bool?dialogResult = importView.ShowDialog(); if (!(bool)dialogResult) { tours.Clear(); RefreshingListItems(); } }
public void ShowImportView() { ModalDialog modalDialog = new ModalDialog(); if (_parentWindow != null) { modalDialog.Owner = _parentWindow; } ImportView importView = DependencyResolver.Resolve <ImportView>(); modalDialog.WindowTitle = "Import"; modalDialog.Body = importView; modalDialog.Confirmation = importView.ViewModel; ShowDialog(modalDialog); }
public bool ImportFromFinExe(string destinationFolder, ref ExportFilterModel importSettings) { ImportViewModel viewModel = new ImportViewModel(importSettings, destinationFolder); ImportView import = new ImportView(); import.DataContext = viewModel; bool?dialogResult = import.ShowDialog(); if (dialogResult.HasValue) { return(dialogResult.Value); } return(false); }
private void ImportHandler() { List <Language.Languages> languages = new List <Language.Languages>() { TranslationWPF.Model.Language.Languages.French, TranslationWPF.Model.Language.Languages.English }; Translations.Clear(); ImportView view = new ImportView(); ImportVM importView = new ImportVM(Translations, languages, rm, ci); view.DataContext = importView; view.RaiseCustomEvent += new EventHandler <CustomEventArgs>(view_RaiseCustomEvent); view.Show(); //this.Close(); }
public MediaFileBrowserViewModel(MediaFileWatcher mediaFileWatcher, IRegionManager regionManager, IEventAggregator eventAggregator) { MediaFileWatcher = mediaFileWatcher; RegionManager = regionManager; EventAggregator = eventAggregator; MediaFileGridViewModel = new MediaFileGridViewModel(mediaFileWatcher.MediaFileState, EventAggregator); ImageViewModel = new MediaFileBrowserImagePanelViewModel(eventAggregator); ImageViewModel.SelectedScaleMode = MediaViewer.UserControls.ImagePanel.ScaleMode.FIT_HEIGHT_AND_WIDTH; imageMediaStackPanelViewModel = new MediaFileStackPanelViewModel(MediaFileGridViewModel.MediaStateCollectionView, EventAggregator); imageMediaStackPanelViewModel.IsVisible = true; VideoViewModel = new VideoPanel.VideoViewModel(EventAggregator); videoMediaStackPanelViewModel = new MediaFileStackPanelViewModel(MediaFileGridViewModel.MediaStateCollectionView, EventAggregator); videoMediaStackPanelViewModel.IsVisible = true; GeotagFileBrowserViewModel = new GeotagFileBrowserViewModel(MediaFileGridViewModel.MediaStateCollectionView, EventAggregator); GeotagFileBrowserStackPanelViewModel = new MediaFileStackPanelViewModel(MediaFileGridViewModel.MediaStateCollectionView, EventAggregator); GeotagFileBrowserStackPanelViewModel.IsVisible = true; DeleteSelectedItemsCommand = new Command(new Action(deleteSelectedItems)); ImportSelectedItemsCommand = new Command(() => { ImportView import = new ImportView(); import.DataContext = new ImportViewModel(MediaFileWatcher.Instance); import.ShowDialog(); }); ExportSelectedItemsCommand = new Command(() => { ImportView export = new ImportView(); export.DataContext = new ExportViewModel(MediaFileWatcher.Instance); export.ShowDialog(); }); ExpandCommand = new Command <MediaFileItem>((item) => { if (item == null) { if (SelectedItems.Count == 0) { return; } item = SelectedItems.ElementAt(0) as MediaFileItem; } if (item.Metadata is ImageMetadata) { navigateToImageView(item); } else if (item.Metadata is VideoMetadata || item.Metadata is AudioMetadata) { navigateToVideoView(item); } }); ContractCommand = new Command(() => { NavigateBackCommand.Execute(null); }); ContractCommand.IsExecutable = false; NavigateToGeotagFileBrowserCommand = new Command(() => { navigateToGeotagFileBrowser(); }); CreateImageCollageCommand = new Command(() => { if (SelectedItems.Count == 0) { return; } ImageCollageView collage = new ImageCollageView(); collage.ViewModel.Media = SelectedItems; collage.ShowDialog(); }); TranscodeVideoCommand = new Command(() => { if (SelectedItems.Count == 0) { return; } VideoTranscodeView transcode = new VideoTranscodeView(); List <VideoAudioPair> items = new List <VideoAudioPair>(); foreach (MediaItem item in SelectedItems) { items.Add(new VideoAudioPair(item)); } transcode.ViewModel.Items = items; transcode.ViewModel.OutputPath = MediaFileWatcher.Path; transcode.ShowDialog(); }); TranscodeImageCommand = new Command(() => { if (SelectedItems.Count == 0) { return; } ImageTranscodeView transcode = new ImageTranscodeView(); transcode.ViewModel.Items = SelectedItems; transcode.ViewModel.OutputPath = MediaFileWatcher.Path; transcode.ShowDialog(); }); CreateVideoPreviewImagesCommand = new Command(() => { if (SelectedItems.Count == 0) { return; } VideoPreviewImageView preview = new VideoPreviewImageView(); preview.ViewModel.Media = SelectedItems; preview.ShowDialog(); }); CreateTorrentFileCommand = new Command(() => { //if (SelectedItems.Count == 0) return; try { TorrentCreationView torrent = new TorrentCreationView(); torrent.ViewModel.PathRoot = mediaFileWatcher.Path; torrent.ViewModel.Media = new ObservableCollection <MediaFileItem>(SelectedItems); torrent.ShowDialog(); } catch (Exception e) { MessageBox.Show(e.Message, "Error", MessageBoxButton.OK, MessageBoxImage.Error); } }); NavigateToMediaFileGridCommand = new Command(navigateToMediaFileGrid); NavigateToImageViewCommand = new Command <MediaFileItem>(navigateToImageView); NavigateToVideoViewCommand = new Command <MediaFileItem>(navigateToVideoView); NavigateBackCommand = NavigateToMediaFileGridCommand; SelectedItems = new List <MediaFileItem>(); EventAggregator.GetEvent <MediaSelectionEvent>().Subscribe(mediaFileBrowser_MediaSelectionEvent); }
/// <summary> /// Constructor of ImportViewModel class. /// </summary> /// <param name="Parent"></param> public ImportViewModel(MainView Parent) { ImportWindow = new ImportView(this); ImportWindow.ShowDialog(Parent); }