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();
            }
        }
Exemplo n.º 2
0
 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!");
         }
     }
 }
Exemplo n.º 3
0
        /// <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);
        }
Exemplo n.º 4
0
        //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;
        }
Exemplo n.º 5
0
        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);
        }
Exemplo n.º 6
0
        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;
            }
        }
Exemplo n.º 7
0
        private void Import(object obj)
        {
            ImportView importView = new ImportView();

            importView.DataContext = importViewModel;


            bool?dialogResult = importView.ShowDialog();

            if (!(bool)dialogResult)
            {
                tours.Clear();
                RefreshingListItems();
            }
        }
Exemplo n.º 8
0
        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);
        }
Exemplo n.º 10
0
        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();
        }
Exemplo n.º 11
0
        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);
        }
Exemplo n.º 12
0
 /// <summary>
 /// Constructor of ImportViewModel class.
 /// </summary>
 /// <param name="Parent"></param>
 public ImportViewModel(MainView Parent)
 {
     ImportWindow = new ImportView(this);
     ImportWindow.ShowDialog(Parent);
 }