示例#1
0
        private void Download_Click(object sender, EventArgs e)
        {
            if (Driver != null && InnList != null)
            {
                IWebElement textBox;

                foreach (INNItem innItem in InnList)
                {
                    if (innItem.Status != "done")
                    {
                        try
                        {
                            var element3 = Driver.FindElement(By.Id("uni_text_0"));
                            element3.Click();
                            System.Threading.Thread.Sleep(3000);

                            textBox = Driver.FindElement(By.Name("query"));
                            textBox.SendKeys(innItem.Inn);

                            var element1 = Driver.FindElement(By.Id("btnSearch"));
                            element1.Click();
                            System.Threading.Thread.Sleep(3000);

                            var element2 = Driver.FindElement(By.ClassName("op-excerpt"));
                            element2.Click();
                            System.Threading.Thread.Sleep(3000);

                            innItem.Status = "done";
                            innItem.Log(FilePath, innItem.Status);
                        }
                        catch
                        {
                            innItem.Status = "ERROR";
                            innItem.Log(FilePath, innItem.Status);
                        }
                        finally
                        {
                            var innListViewItem = INNListView.FindItemWithText(innItem.Inn);
                            innListViewItem.SubItems[1].Text = innItem.Status;
                            INNListView.Refresh();
                        }
                    }
                }
            }
            else
            {
                MessageBox.Show("Необходимо запусить браузер и выбрать файл со списком ИНН, воспользуйтесь кнопками 'Start Chrome' и 'Файл - Открыть файл для скачивания'");
            }
        }
示例#2
0
        private void ОткрытьФайлToolStripMenuItem1_Click(object sender, EventArgs e)
        {
            InnList = new List <INNItem>();
            if (openFileDialog1.ShowDialog() == DialogResult.OK)
            {
                FilePath = openFileDialog1.FileName;
                InnPath  = Path.GetDirectoryName(FilePath) + "\\inn\\pdf\\";
                var fileStream = openFileDialog1.OpenFile();
                using (StreamReader reader = new StreamReader(fileStream))
                {
                    string s = "";
                    while (s != null)
                    {
                        s = reader.ReadLine();
                        if (s == null)
                        {
                            break;
                        }

                        String[]     vs = s.Split(';');
                        string       status;
                        ListViewItem innListViewItem = new ListViewItem(vs[0]);
                        INNListView.Items.Add(innListViewItem);
                        if (vs.Length == 1)
                        {
                            status = "ready";
                        }
                        else
                        {
                            status = vs[1];
                        }
                        InnList.Add(new INNItem(vs[0], status));
                        innListViewItem.SubItems.Add(status);
                        INNListView.Refresh();
                    }
                }
            }
        }