public void Init(ImportFolderVM ifldr) { try { importFldr = ifldr; txtImportFolderLocation.Text = importFldr.ImportFolderLocation; txtLocalPath.Text = importFldr.LocalPath; chkDropDestination.IsChecked = importFldr.IsDropDestination == 1; chkDropSource.IsChecked = importFldr.IsDropSource == 1; chkIsWatched.IsChecked = importFldr.IsWatched == 1; if ((ifldr.CloudID ?? 0) == 0) { comboProvider.SelectedIndex = 0; } else { comboProvider.SelectedItem = JMMServerVM.Instance.FolderProviders.FirstOrDefault(a => a.CloudID == ifldr.CloudID.Value); } txtImportFolderLocation.Focus(); } catch (Exception ex) { Utils.ShowErrorMessage(ex); } }
void btnDeleteImportFolder_Click(object sender, RoutedEventArgs e) { object obj = lbImportFolders.SelectedItem; if (obj == null) { return; } try { if (obj.GetType() == typeof(ImportFolderVM)) { ImportFolderVM ns = (ImportFolderVM)obj; MessageBoxResult res = MessageBox.Show(string.Format("Are you sure you want to delete the Import Folder: {0}\nAny files in this folder will also be removed from the database", ns.ImportFolderLocation), "Confirm", MessageBoxButton.YesNo, MessageBoxImage.Question); if (res == MessageBoxResult.Yes) { ns.Delete(); //JMMServerVM.Instance.RefreshImportFolders(); MessageBox.Show("Process is running on the server, and may take a while to complete", "Running", MessageBoxButton.OK, MessageBoxImage.Information); } } } catch (Exception ex) { Utils.ShowErrorMessage(ex); } }
void btnSaveLocalFolderPath_Click(object sender, EventArgs e) { ImportFolderVM fldr = lbImportFolders.SelectedItem as ImportFolderVM; if (fldr == null) { return; } BaseConfig.Settings.SetImportFolderMapping(fldr.ImportFolderID.Value, txtFolderLocalPath.Text.Trim()); BaseConfig.Settings.Save(); }
void lbImportFolders_SelectedIndexChanged(object sender, EventArgs e) { txtFolderLocalPath.Text = ""; ImportFolderVM fldr = lbImportFolders.SelectedItem as ImportFolderVM; if (fldr == null) { return; } txtFolderLocalPath.Text = fldr.LocalPath; }
void lbImportFolders_MouseDoubleClick(object sender, MouseButtonEventArgs e) { object obj = lbImportFolders.SelectedItem; if (obj == null) { return; } ImportFolderVM ns = (ImportFolderVM)obj; ImportFolder frm = new ImportFolder(); frm.Owner = GetTopParent(); frm.Init(ns); bool?result = frm.ShowDialog(); }
public void Init(ImportFolderVM ifldr) { try { importFldr = ifldr; txtImportFolderLocation.Text = importFldr.ImportFolderLocation; txtLocalPath.Text = importFldr.LocalPath; chkDropDestination.IsChecked = importFldr.IsDropDestination == 1; chkDropSource.IsChecked = importFldr.IsDropSource == 1; chkIsWatched.IsChecked = importFldr.IsWatched == 1; txtImportFolderLocation.Focus(); } catch (Exception ex) { Utils.ShowErrorMessage(ex); } }