예제 #1
0
        private void button1_Click(object sender, EventArgs e)
        {
            // 执行操作之前的验证
            //if (!this.validateInput())
            //{
            //    return;
            //}

            //Matcher.Matcher.readMatchRules("", this.marketFileTextBox.Text);

            // 开始填报


            this.mainWebBrowser.Url = new Uri("http://www.vecc-mep.org.cn/newvip/login.jsp");
            while (this.mainWebBrowser.ReadyState != WebBrowserReadyState.Complete)
            {
                Application.DoEvents();
            }
            if (this.mainWebBrowser.ReadyState == WebBrowserReadyState.Complete)
            {
                // 调用填参方法
                FillConfigurationAction f = new FillConfigurationAction(this.mainWebBrowser);
                f.tryFillGHStep1();
                f.tryFillGHStep1Submit();
                this.textBox1.Text += "成功登入国环申报系统";
                this.textBox1.Text += "\r\n";
            }

            while (this.mainWebBrowser.ReadyState != WebBrowserReadyState.Complete)
            {
                Application.DoEvents();
            }

            //第二步直接跳转到填报页面
            if (this.mainWebBrowser.ReadyState == WebBrowserReadyState.Complete)
            {
                // 直接跳转页面
                this.mainWebBrowser.Navigate("http://www.vecc-mep.org.cn/newvip/newplan/step01.jsp");

                this.textBox1.Text += "第一次跳转,成功跳转页面进入第一步填报";
                this.textBox1.Text += "\r\n";
                while (this.mainWebBrowser.ReadyState != WebBrowserReadyState.Complete)
                {
                    Application.DoEvents();
                }
            }
            //在页面上填报内部编号,选择排放标准和车辆类型
            if (this.mainWebBrowser.ReadyState == WebBrowserReadyState.Complete)
            {
                // 直接跳转页面
                FillConfigurationAction f = new FillConfigurationAction(this.mainWebBrowser);
                f.tryFillGHStep2();
                //f.tryFillGHStep2Submit();

                this.textBox1.Text += "第二次跳转,成功跳转页面进入第二步填报";
                this.textBox1.Text += "\r\n";
                while (this.mainWebBrowser.ReadyState != WebBrowserReadyState.Complete)
                {
                    Application.DoEvents();
                }
            }
        }