Ejemplo n.º 1
0
        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();
            }
        }
Ejemplo n.º 2
0
        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);
        }
Ejemplo n.º 3
0
        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() + ")";
        }