Example #1
0
        public fPreviewPDF(int IDZ_, string selectedYear, string fPDF_, string PIN_, string login_)
        {
            InitializeComponent();
            this.IDZ = IDZ_;
            this.fPDF = new FileInfo(fPDF_);
            this.PIN = PIN_;
            this.Login = login_;
            DBScanInfo db = new DBScanInfo();

            mTitle = db.GetTitleByIDZ(this.IDZ);
            label3.Text += mTitle;
            label4.Text += selectedYear + ". Выбранный PDF-файл: " +fPDF.Name;

            this.Year = int.Parse(selectedYear);

            ThreadPool.QueueUserWorkItem(new WaitCallback(EndlessProc));

            //получаем список номеров выбранного издания и года
            //NumberFolderList = GetNumberFolderList();

            //comboBox1.Items.AddRange(NumberFolderList.ToArray());
            //comboBox1.SelectedIndex = 0;
            /// <summary>
            /// Метод настраивающий просмотр первых 10 страниц выбранного номера
            /// </summary>
            /// <param name="msg"></param>            /// <exception cref="System.FileNotFoundException">Thrown when files in Temp Storage are not found</exception>
            //SetupViewing();

            SetupPreview();
            //this.Controls.Remove(rp);
            //fWait.Close();
            panel1.Focus();
            done = true;
        }
Example #2
0
        public fPreview(int IDZ_, string FolderYear_,string path_,string selectedYear,string PIN_,string login_)
        {
            InitializeComponent();
            this.IDZ = IDZ_;
            //this.Login = Login_;
            this.FolderYear = FolderYear_;
            this.YearPath = path_;
            this.PIN = PIN_;
            this.Login = login_;
            DBScanInfo db = new DBScanInfo();

            mTitle = db.GetTitleByIDZ(this.IDZ);
            if (!db.IfExistsYearByIDZandFolderYear(this.IDZ, FolderYear))
            {
                throw new Exception("В базе не найден год, соответствующий названию выбранной папки!");
            }
            label3.Text += mTitle;
            label4.Text += FolderYear;

            //проверяем  есть ли такой год для выбранного издания.
            int year = 0;
            if (FolderYear.Length != 4)
            {
                MessageBox.Show("Неверный формат года: " + FolderYear);
                Environment.Exit(0);
            }
            if (!int.TryParse(FolderYear, out year))
            {
                MessageBox.Show("Неверный формат года: " + FolderYear);
                Environment.Exit(0);
            }
            this.Year = year;

            ThreadPool.QueueUserWorkItem(new WaitCallback(EndlessProc));

            //получаем список номеров выбранного издания и года
            NumberFolderList = GetNumberFolderList();

            comboBox1.Items.AddRange(NumberFolderList.ToArray());
            comboBox1.SelectedIndex = 0;
            /// <summary>
            /// Метод настраивающий просмотр первых 10 страниц выбранного номера
            /// </summary>
            /// <param name="msg"></param>            /// <exception cref="System.FileNotFoundException">Thrown when files in Temp Storage are not found</exception>
            //SetupViewing();

            SetupPreview();
            //this.Controls.Remove(rp);
            //fWait.Close();
            panel1.Focus();
            done = true;
        }
Example #3
0
        public fPreviewPDF(int IDZ_, string selectedYear, string fPDF_, string PIN_, string login_)
        {
            InitializeComponent();
            this.IDZ   = IDZ_;
            this.fPDF  = new FileInfo(fPDF_);
            this.PIN   = PIN_;
            this.Login = login_;
            DBScanInfo db = new DBScanInfo();

            mTitle       = db.GetTitleByIDZ(this.IDZ);
            label3.Text += mTitle;
            label4.Text += selectedYear + ". Выбранный PDF-файл: " + fPDF.Name;


            this.Year = int.Parse(selectedYear);


            ThreadPool.QueueUserWorkItem(new WaitCallback(EndlessProc));


            //получаем список номеров выбранного издания и года
            //NumberFolderList = GetNumberFolderList();

            //comboBox1.Items.AddRange(NumberFolderList.ToArray());
            //comboBox1.SelectedIndex = 0;
            /// <summary>
            /// Метод настраивающий просмотр первых 10 страниц выбранного номера
            /// </summary>
            /// <param name="msg"></param>            /// <exception cref="System.FileNotFoundException">Thrown when files in Temp Storage are not found</exception>
            //SetupViewing();

            SetupPreview();
            //this.Controls.Remove(rp);
            //fWait.Close();
            panel1.Focus();
            done = true;
        }
Example #4
0
        public fPreview(int IDZ_, string FolderYear_, string path_, string selectedYear, string PIN_, string login_)
        {
            InitializeComponent();
            this.IDZ = IDZ_;
            //this.Login = Login_;
            this.FolderYear = FolderYear_;
            this.YearPath   = path_;
            this.PIN        = PIN_;
            this.Login      = login_;
            DBScanInfo db = new DBScanInfo();

            mTitle = db.GetTitleByIDZ(this.IDZ);
            if (!db.IfExistsYearByIDZandFolderYear(this.IDZ, FolderYear))
            {
                throw new Exception("В базе не найден год, соответствующий названию выбранной папки!");
            }
            label3.Text += mTitle;
            label4.Text += FolderYear;


            //проверяем  есть ли такой год для выбранного издания.
            int year = 0;

            if (FolderYear.Length != 4)
            {
                MessageBox.Show("Неверный формат года: " + FolderYear);
                Environment.Exit(0);
            }
            if (!int.TryParse(FolderYear, out year))
            {
                MessageBox.Show("Неверный формат года: " + FolderYear);
                Environment.Exit(0);
            }
            this.Year = year;


            ThreadPool.QueueUserWorkItem(new WaitCallback(EndlessProc));


            //получаем список номеров выбранного издания и года
            NumberFolderList = GetNumberFolderList();

            if (NumberFolderList.Count == 0)
            {
                throw new Exception("Внутри папки с годом отсутствуют папки с номерами!");
            }


            comboBox1.Items.AddRange(NumberFolderList.ToArray());
            comboBox1.SelectedIndex = 0;
            /// <summary>
            /// Метод настраивающий просмотр первых 10 страниц выбранного номера
            /// </summary>
            /// <param name="msg"></param>            /// <exception cref="System.FileNotFoundException">Thrown when files in Temp Storage are not found</exception>
            //SetupViewing();

            SetupPreview();
            //this.Controls.Remove(rp);
            //fWait.Close();
            panel1.Focus();
            done = true;
        }