예제 #1
0
        private void button1_Click(object sender, EventArgs e)
        {
            if (ISPDF)
            {
                if (comboBox1.SelectedValue == null)
                {
                    MessageBox.Show("Выберите год!");
                    return;
                }
                OpenFileDialog ofd = new OpenFileDialog();
                ofd.DefaultExt = "pdf";
                ofd.Filter = "PDF files (*.pdf)|*.pdf";

                ofd.Multiselect = false;
                ofd.Title = "Выберите PDF-файл";
                ofd.ShowDialog();
                if (ofd.FileName == "") return;
                string PIN = GetPinByIDZ(listBox1.SelectedValue.ToString());
                fPreviewPDF fpdf = new fPreviewPDF((int)listBox1.SelectedValue, comboBox1.Text, ofd.FileName, PIN, this.Login);
                fpdf.ShowDialog();

            }
            else
            {
                if (comboBox1.SelectedValue == null)
                {
                    MessageBox.Show("Выберите год!");
                    return;
                }

                FolderBrowserDialog fb = new FolderBrowserDialog();
                fb.ShowNewFolderButton = false;
                fb.Description = @"Выберите папку с годом, внутри которой находятся папки с номерами изданий! (Пример: ""C:\Правда\1991"")";
                fb.SelectedPath = @"f:\1983";
                fb.ShowDialog();
                string path = fb.SelectedPath;
                //string YEAR_IDZ = comboBox1.SelectedValue.ToString();
                DirectoryInfo di = new DirectoryInfo(fb.SelectedPath);

                string FolderYear = di.Name;
                string selectedYear = comboBox1.SelectedText;
                selectedYear = comboBox1.Text;
                if (FolderYear != selectedYear)
                {
                    MessageBox.Show("Выбранный год и имя папки с годом не совпадают!");
                    return;
                }

                fPreview fp;
                string PIN = GetPinByIDZ(listBox1.SelectedValue.ToString());
                try
                {
                    fp = new fPreview((int)listBox1.SelectedValue, FolderYear, fb.SelectedPath, comboBox1.Text, PIN, this.Login);
                }
                catch (Exception ex)
                {
                    MessageBox.Show(ex.Message);
                    return;
                }
                fp.ShowDialog();
            }
        }
예제 #2
0
        private void button1_Click(object sender, EventArgs e)
        {
            if (ISPDF)
            {
                if (comboBox1.SelectedValue == null)
                {
                    MessageBox.Show("Выберите год!");
                    return;
                }
                OpenFileDialog ofd = new OpenFileDialog();
                ofd.DefaultExt = "pdf";
                ofd.Filter     = "PDF files (*.pdf)|*.pdf";

                ofd.Multiselect = false;
                ofd.Title       = "Выберите PDF-файл";
                ofd.ShowDialog();
                if (ofd.FileName == "")
                {
                    return;
                }
                string      PIN  = GetPinByIDZ(listBox1.SelectedValue.ToString());
                fPreviewPDF fpdf = new fPreviewPDF((int)listBox1.SelectedValue, comboBox1.Text, ofd.FileName, PIN, this.Login);
                fpdf.ShowDialog();
            }
            else
            {
                if (comboBox1.SelectedValue == null)
                {
                    MessageBox.Show("Выберите год!");
                    return;
                }

                FolderBrowserDialog fb = new FolderBrowserDialog();
                fb.ShowNewFolderButton = false;
                fb.Description         = @"Выберите папку с годом, внутри которой находятся папки с номерами изданий! (Пример: ""C:\Правда\1991"")";
                fb.SelectedPath        = @"f:\1983";
                fb.ShowDialog();
                string path = fb.SelectedPath;
                //string YEAR_IDZ = comboBox1.SelectedValue.ToString();
                DirectoryInfo di = new DirectoryInfo(fb.SelectedPath);

                string FolderYear   = di.Name;
                string selectedYear = comboBox1.SelectedText;
                selectedYear = comboBox1.Text;
                if (FolderYear != selectedYear)
                {
                    MessageBox.Show("Выбранный год и имя папки с годом не совпадают!");
                    return;
                }

                fPreview fp;
                string   PIN = GetPinByIDZ(listBox1.SelectedValue.ToString());
                try
                {
                    fp = new fPreview((int)listBox1.SelectedValue, FolderYear, fb.SelectedPath, comboBox1.Text, PIN, this.Login);
                }
                catch (Exception ex)
                {
                    MessageBox.Show(ex.Message);
                    return;
                }
                fp.ShowDialog();
            }
        }