private void Exportbutton_Click(object sender, EventArgs e) { ApiHandler.InitializeExport(); if (MultiExportSetNameBox.Text.IndexOfAny(Path.GetInvalidFileNameChars()) >= 0) { MessageBox.Show("The export set name contains invalid characters"); return; } if (PubSelCountLabel.Text == "0") { MessageBox.Show("Please select one or more publications first"); return; } if (MultiExportSetNameBox.Text == "") { MessageBox.Show("Please enter a name for the export set"); return; } FolderBrowserDialog fbd = new FolderBrowserDialog(); if (fbd.ShowDialog() == DialogResult.OK) { int c = 0; ApiHandler.exportSetName = MultiExportSetNameBox.Text; string ExportPath = fbd.SelectedPath + "\\" + MultiExportSetNameBox.Text; ApiHandler.SetExportPath(ExportPath); //string ExportPathOriginals = ExportPath + "\\Originals"; string ExportPathFiles = ExportPath + "\\Files"; if (Directory.Exists(ExportPath)) { MessageBox.Show("Folder:\n" + ExportPath + "\n already exists."); return; } DirectoryInfo di = Directory.CreateDirectory(ExportPath); //DirectoryInfo dio = Directory.CreateDirectory(ExportPathOriginals); DirectoryInfo dif = Directory.CreateDirectory(ExportPathFiles); for (int i = 0; i < PublicationsListBox.Items.Count; i++) { if (PublicationsListBox.GetItemChecked(i)) { PurePublication SelectedPublication = (PurePublication)PublicationsListBox.Items[i]; ApiHandler.enqueueExportItem(SelectedPublication.UUID); } } ApiHandler.exportPublicationSet(); } }
private int CountSelectedPublications() { int c = 0; for (int i = 0; i < PublicationsListBox.Items.Count; i++) { if (PublicationsListBox.GetItemChecked(i) == true) { c++; } } tabControl1.TabPages[2].Text = "Publications (" + c.ToString() + "/" + _PureDownloadedPublications.Count.ToString() + ")"; return(c); }
private void PublicationListToggleButton_Click(object sender, EventArgs e) { int c = 0; for (int i = 0; i < PublicationsListBox.Items.Count; i++) { if (PublicationsListBox.GetItemChecked(i)) { PublicationsListBox.SetItemChecked(i, false); } else { PublicationsListBox.SetItemChecked(i, true); c++; } } tabControl1.TabPages[2].Text = "Publications (" + c.ToString() + "/" + _PureDownloadedPublications.Count.ToString() + ")"; }