社会单位消防安全户籍化管理系统——半自动提交V1.0版本
1 using System;
2 using System.Collections.Generic;
3 using System.ComponentModel;
4 using System.Data;
5 using System.Drawing;
6 using System.Linq;
7 using System.Text;
8 using System.Threading.Tasks;
9 using System.Windows.Forms;
10 using mshtml;
11
12 namespace 消防半自动提交
13 {
14 public partial class frmMain : Form
15 {
16 int XCXZ = 0;//巡查新增判断数值
17 public frmMain()
18 {
19 InitializeComponent();
20 }
21
22 ///http://www.cnblogs.com/Hackerman/p/4964816.html C#WebBrowser控件使用教程与技巧
23 /// <summary>
24 /// 窗体加载
25 /// </summary>
26 /// <param name="sender"></param>
27 /// <param name="e"></param>
28 private void frmMain_Load(object sender, EventArgs e)
29 {
30 webBrowser1.Navigate("http://110.249.133.4:85/FrameSet/Login.aspx", false);//默认加载消防安全户籍管理系统
31 toolStripLabel1.Text = GetDate();//显示日期
32
33 button1.Visible = false;
34 button2.Visible = false;
35 textBox1.Visible = false;
36 toolStripButton1.Visible = false;
37
38
39
40
41 }
42 /// <summary>
43 /// 获取当前时间并格式化
44 /// </summary>
45 /// <returns></returns>
46 private string GetDate()
47 {
48 return DateTime.Now.Date.ToString("yMMdd").Remove(0,1);//获取日期并截取
49 }
50
51 /// <summary>
52 /// http://110.249.133.4:85/JCDAPage/XFGZJLPage/XKSZBJLBAddPage.aspx 新增消防控制室值班记录,主要提交表单
53 /// </summary>
54 /// string dd = DateTime.Now.Date.ToString("yMMdd").Remove(0, 1);
55 private void SendXKSZBJLBAddPage()
56 {
57 //webBrowser1.Url.ToString();
58 if (webBrowser1.Url.ToString() == "http://110.249.133.4:85/JCDAPage/XFGZJLPage/XKSZBJLBAddPage.aspx")
59 {
60 webBrowser1.Document.GetElementById("ctl00_MainContent_txt_XH").InnerText = GetDate();
61 webBrowser1.Document.GetElementById("ctl00MainContent" role="presentation">MainContentMainContentMainContenttxt_TBRQ").InnerText = DateTime.Now.Date.ToString("yyyy-MM-dd");
62 webBrowser1.Document.GetElementById("ctl00_MainContent_txt_ZRRQM").InnerText = "小李";
63 webBrowser1.Document.GetElementById("ctl00_MainContent_txt_XKSMC").InnerText = "消防控制室";
64 webBrowser1.Document.GetElementById("ctl00_MainContent_ch_ZC").SetAttribute("Checked", "True");
65 webBrowser1.Document.GetElementById("ctl00_MainContent_cb_ZD").SetAttribute("Checked", "True");
66 webBrowser1.Document.GetElementById("ctl00_MainContent_cb_QTZC").SetAttribute("Checked", "True");
67 webBrowser1.Document.GetElementById("ctl00MainContent" role="presentation">MainContentMainContentMainContenttxt_ZBY").InnerText = "正常";
68 webBrowser1.Document.GetElementById("ctl00MainContent" role="presentation">MainContentMainContentMainContenttxt_ZBPC").InnerText = "2";
69 webBrowser1.Document.GetElementById("ctl00_MainContent_cb_ZJ").SetAttribute("Checked", "True");
70 webBrowser1.Document.GetElementById("ctl00MainContent" role="presentation">MainContentMainContentMainContenttxt_JCR").InnerText = "小李";
71 //webBrowser1.Document.GetElementById("ctl00MainContent" role="presentation">MainContentMainContentMainContentbtnBC").InvokeMember("Click");
72 webBrowser1.Document.GetElementById("ctl00_MainContent_btnBC").InvokeMember("Click");
73 }
74 else
75 {
76 //MessageBox.Show("错误");
77 }
78
79
80
81 }
82 /// <summary>
83 ///http://110.249.133.4:85/JCDAPage/XFGZJLPage/FHXC_SimpleAddPage.aspx 每日防火巡查记录表,主要提交表单
84 /// </summary>
85 private void SendFHXC_SimpleAddPage()
86 {
87 if (webBrowser1.Url.ToString() == "http://110.249.133.4:85/JCDAPage/XFGZJLPage/FHXC_SimpleAddPage.aspx")
88 {
89 webBrowser1.Document.GetElementById("ctl00MainContent" role="presentation">MainContentMainContentMainContenttxtRQ").InnerText = DateTime.Now.Date.ToString("yyyy-MM-dd");//巡查日期
90 webBrowser1.Document.GetElementById("ctl00MainContent" role="presentation">MainContentMainContentMainContenttxtBH").InnerText = GetDate();//编号
91 webBrowser1.Document.GetElementById("ctl00MainContent" role="presentation">MainContentMainContentMainContenttxtXCY").InnerText = "小李";//巡查员
92 webBrowser1.Document.GetElementById("ctl00MainContent" role="presentation">MainContentMainContentMainContenttxtXCCS").InnerText = "6";//巡查次数
93 webBrowser1.Document.GetElementById("ctl00MainContent" role="presentation">MainContentMainContentMainContenttxtFXWT").InnerText = "正常";//巡查总体情况
94 webBrowser1.Document.GetElementById("ctl00MainContent" role="presentation">MainContentMainContentMainContenttxtJCR").InnerText = "小李";//核查人
95 webBrowser1.Document.GetElementById("ctl00MainContent" role="presentation">MainContentMainContentMainContenttxtZGR").InnerText = "小李";//主管人
96 webBrowser1.Document.GetElementById("ctl00MainContent" role="presentation">MainContentMainContentMainContenttxtJCRQ").InnerText = DateTime.Now.Date.ToString("yyyy-MM-dd");//巡查日期
97
98 webBrowser1.Document.GetElementById("ctl00MainContent" role="presentation">MainContentMainContentMainContentbtnAdd").InvokeMember("Click");
99 //webBrowser1.Document.GetElementById("ctl00_MainContent_btnBC").InvokeMember("Click");
100 }
101 else
102 {
103 //MessageBox.Show("错误");
104 }
105 }
106 /// <summary>
107 /// http://110.249.133.4:85/JCDAPage/XFGZJLPage/FHXCJLListPage.aspx 每日防火巡查情况汇总,需要获取维护地址。
108 /// </summary>
109 /// 获取维护地址
110 private string GetXCID()
111 {
112
113 if (webBrowser1.Url.ToString() == "http://110.249.133.4:85/JCDAPage/XFGZJLPage/FHXCJLListPage.aspx")
114 {
115 if (webBrowser1.Document.GetElementById("ctl00_MainContent_gridFHXC") != null)
116 {
117 HtmlElement he = webBrowser1.Document.GetElementById("ctl00_MainContent_gridFHXC");
118 XCID = he.GetElementsByTagName("a")[2].GetAttribute("search");
119
120 //he.InnerHtml;
121 }
122
123
124 }
125 else
126 {
127 //MessageBox.Show("错误");
128 }
129 return XCID;
130
131
132 }
133 /// <summary>
134 /// http://110.249.133.4:85/JCDAPage/XFGZJLPage/FHXCJLNRAddPage.aspx?XCID=29BB093D0158471496FB8B77AA87B25C 单日巡查情况维护
135 /// </summary>
136 /// 每日防火巡查记录表添加,需要添加6次
137 private void SendFHXCJLNRAddPage()
138 {
139
140
141
142 if (XCXZ == 0)
143 {
144 webBrowser1.Document.GetElementById("ctl00MainContent" role="presentation">MainContentMainContentMainContenttxtXCSJ").InnerText = "08时00分";//巡查时间
145 webBrowser1.Document.GetElementById("ctl00MainContent" role="presentation">MainContentMainContentMainContenttxtXCJSSJ").InnerText = "8时30分";
146 webBrowser1.Document.GetElementById("ctl00MainContent" role="presentation">MainContentMainContentMainContenttxtXCBW").InnerText = "库房";//巡查部位
147 webBrowser1.Document.GetElementById("ctl00MainContent" role="presentation">MainContentMainContentMainContenttxtCLQK").InnerText = "正常";
148 webBrowser1.Document.GetElementById("ctl00_MainContent_btnAdd").InvokeMember("Click");
149 XCXZ = XCXZ + 1;
150
151 }
152 else if(XCXZ == 1)
153 {
154 webBrowser1.Document.GetElementById("ctl00MainContent" role="presentation">MainContentMainContentMainContenttxtXCSJ").InnerText = "9时00分";//巡查时间
155 webBrowser1.Document.GetElementById("ctl00MainContent" role="presentation">MainContentMainContentMainContenttxtXCJSSJ").InnerText = "9时30分";
156 webBrowser1.Document.GetElementById("ctl00MainContent" role="presentation">MainContentMainContentMainContenttxtXCBW").InnerText = "厨房";//巡查部位
157 webBrowser1.Document.GetElementById("ctl00MainContent" role="presentation">MainContentMainContentMainContenttxtCLQK").InnerText = "正常";
158 webBrowser1.Document.GetElementById("ctl00_MainContent_btnAdd").InvokeMember("Click");
159 XCXZ = XCXZ + 1;
160 }
161 else if (XCXZ == 2)
162 {
163 webBrowser1.Document.GetElementById("ctl00MainContent" role="presentation">MainContentMainContentMainContenttxtXCSJ").InnerText = "10时00分";//巡查时间
164 webBrowser1.Document.GetElementById("ctl00MainContent" role="presentation">MainContentMainContentMainContenttxtXCJSSJ").InnerText = "10时30分";
165 webBrowser1.Document.GetElementById("ctl00MainContent" role="presentation">MainContentMainContentMainContenttxtXCBW").InnerText = "餐厅";//巡查部位
166 webBrowser1.Document.GetElementById("ctl00MainContent" role="presentation">MainContentMainContentMainContenttxtCLQK").InnerText = "正常";
167 webBrowser1.Document.GetElementById("ctl00_MainContent_btnAdd").InvokeMember("Click");
168 XCXZ = XCXZ + 1;
169 }
170 else if (XCXZ == 3)
171 {
172 webBrowser1.Document.GetElementById("ctl00MainContent" role="presentation">MainContentMainContentMainContenttxtXCSJ").InnerText = "14时00分";//巡查时间
173 webBrowser1.Document.GetElementById("ctl00MainContent" role="presentation">MainContentMainContentMainContenttxtXCJSSJ").InnerText = "14时30分";
174 webBrowser1.Document.GetElementById("ctl00MainContent" role="presentation">MainContentMainContentMainContenttxtXCBW").InnerText = "办公室";//巡查部位
175 webBrowser1.Document.GetElementById("ctl00MainContent" role="presentation">MainContentMainContentMainContenttxtCLQK").InnerText = "正常";
176 webBrowser1.Document.GetElementById("ctl00_MainContent_btnAdd").InvokeMember("Click");
177 XCXZ = XCXZ + 1;
178 }
179 else if (XCXZ == 4)
180 {
181 webBrowser1.Document.GetElementById("ctl00MainContent" role="presentation">MainContentMainContentMainContenttxtXCSJ").InnerText = "15时00分";//巡查时间
182 webBrowser1.Document.GetElementById("ctl00MainContent" role="presentation">MainContentMainContentMainContenttxtXCJSSJ").InnerText = "15时30分";
183 webBrowser1.Document.GetElementById("ctl00MainContent" role="presentation">MainContentMainContentMainContenttxtXCBW").InnerText = "前厅";//巡查部位
184 webBrowser1.Document.GetElementById("ctl00MainContent" role="presentation">MainContentMainContentMainContenttxtCLQK").InnerText = "正常";
185 webBrowser1.Document.GetElementById("ctl00_MainContent_btnAdd").InvokeMember("Click");
186 XCXZ = XCXZ + 1;
187 }
188 else if (XCXZ == 5)
189 {
190 webBrowser1.Document.GetElementById("ctl00MainContent" role="presentation">MainContentMainContentMainContenttxtXCSJ").InnerText = "16时00分";//巡查时间
191 webBrowser1.Document.GetElementById("ctl00MainContent" role="presentation">MainContentMainContentMainContenttxtXCJSSJ").InnerText = "16时30分";
192 webBrowser1.Document.GetElementById("ctl00MainContent" role="presentation">MainContentMainContentMainContenttxtXCBW").InnerText = "客房";//巡查部位
193 webBrowser1.Document.GetElementById("ctl00MainContent" role="presentation">MainContentMainContentMainContenttxtCLQK").InnerText = "正常";
194 webBrowser1.Document.GetElementById("ctl00_MainContent_btnAdd").InvokeMember("Click");
195 XCXZ = XCXZ + 1;
196 }
197
198
199
200
201
202 }
203
204
205
206 private void toolStripButton5_Click(object sender, EventArgs e)
207 {
208 if (webBrowser1.Url.ToString() == "http://110.249.133.4:85/FrameSet/Login.aspx")
209 {
210 webBrowser1.Document.GetElementById("txtUserName").InnerText = "admin";//登陆用户名
211 webBrowser1.Document.GetElementById("txtPwd").InnerText = "123";//登陆密码
212 }
213 else
214 {
215 //没有结果
216 }
217 }
218
219 private void toolStripButton4_Click(object sender, EventArgs e)
220 {
221 webBrowser1.Navigate("http://110.249.133.4:85/JCDAPage/XFGZJLPage/XKSZBJLBAddPage.aspx", false);
222
223 //SendXKSZBJLBAddPage();
224
225
226
227 }
228
229 private void button1_Click(object sender, EventArgs e)
230 {
231 ////webBrowser1.Navigate("http://110.249.133.4:85/JCDAPage/XFGZJLPage/FHXCJLListPage.aspx", false);
232 ////SendXKSZBJLBAddPage();
233 //webBrowser1.Document.GetElementById("ctl00MainContent" role="presentation">MainContentMainContentMainContenttxtXCSJ").InnerText = "08时00分";//巡查时间
234 //webBrowser1.Document.GetElementById("ctl00MainContent" role="presentation">MainContentMainContentMainContenttxtXCJSSJ").InnerText = "8时30分";
235 //webBrowser1.Document.GetElementById("ctl00MainContent" role="presentation">MainContentMainContentMainContenttxtXCBW").InnerText = "库房";//巡查部位
236 //webBrowser1.Document.GetElementById("ctl00MainContent" role="presentation">MainContentMainContentMainContenttxtCLQK").InnerText = "正常";
237 XCID = textBox1.Text;
238
239
240
241 }
242
243 private void button2_Click(object sender, EventArgs e)
244 {
245 webBrowser1.Document.GetElementById("ctl00MainContent" role="presentation">MainContentMainContentMainContentbtnFH").InvokeMember("Click");
246 }
247
248 private void webBrowser1_Navigated(object sender, WebBrowserNavigatedEventArgs e)
249 {
250 //自动点击弹出确认或弹出提示
251
252 IHTMLDocument2 vDocument = (IHTMLDocument2)webBrowser1.Document.DomDocument;
253
254 vDocument.parentWindow.execScript("function confirm(str){return true;} ", "javascript"); //弹出确认
255
256 vDocument.parentWindow.execScript("function alert(str){return true;} ", "javaScript");//弹出提示
257
258
259
260 }
261
262 private void timer1_Tick(object sender, EventArgs e)
263 {
264
265 }
266 /// <summary>
267 /// webBrowser网页加载完后判断执行
268 /// </summary>
269 /// <param name="sender"></param>
270 /// <param name="e"></param>
271 private void webBrowser1_DocumentCompleted(object sender, WebBrowserDocumentCompletedEventArgs e)
272 {
273 if (webBrowser1.Url.ToString()== "http://110.249.133.4:85/FrameSet/Login.aspx")
274 {
275 webBrowser1.Document.GetElementById("txtUserName").InnerText = "admin";//登陆用户名
276 webBrowser1.Document.GetElementById("txtPwd").InnerText = "123";//登陆密码
277 }
278 else if (webBrowser1.Url.ToString() == "http://110.249.133.4:85/JCDAPage/XFGZJLPage/XKSZBJLBAddPage.aspx")
279 {
280 SendXKSZBJLBAddPage();
281 }
282 else if (webBrowser1.Url.ToString() == "http://110.249.133.4:85/JCDAPage/XFGZJLPage/FHXC_SimpleAddPage.aspx")
283 {
284 SendFHXC_SimpleAddPage();
285 }
286 else if (webBrowser1.Url.ToString() == "http://110.249.133.4:85/JCDAPage/XFGZJLPage/FHXCJLListPage.aspx")
287 {
288 GetXCID();
289 toolStripLabel1.Text = XCID;
290 //textBox1.Text = XCID;
291
292 }
293 else if(XCID!=null)
294 {
295 if (webBrowser1.Url.ToString() == "http://110.249.133.4:85/JCDAPage/XFGZJLPage/FHXCJLNRAddPage.aspx" + XCID)//加个判断
296 {
297 SendFHXCJLNRAddPage();
298
299 }
300 else if(webBrowser1.Url.ToString() == "http://110.249.133.4:85/JCDAPage/XFGZJLPage/FHXCJLNRListPage.aspx" + XCID)//返回汇总列表的触发
301 {
302 //for (XCXZ = 1; XCXZ < 6; XCXZ++)
303 //{
304 // SendFHXCJLNRAddPage();
305 //}
306 SendFHXCJLNRAddPage();
307
308 }
309 else
310 {
311 //希望不出错哈哈
312 }
313 }
314 else
315 {
316 //希望不出错
317 }
318
319 }
320
321 private void toolStripButton3_Click(object sender, EventArgs e)
322 {
323 webBrowser1.Navigate("http://110.249.133.4:85/JCDAPage/XFGZJLPage/FHXC_SimpleAddPage.aspx", false);
324 }
325
326 private void toolStripButton2_Click(object sender, EventArgs e)
327 {
328 webBrowser1.Navigate("http://110.249.133.4:85/JCDAPage/XFGZJLPage/FHXCJLNRAddPage.aspx" + XCID, false);
329
330 switch (XCXZ)
331 {
332 case 0:
333 toolStripButton2.Text = ("5、单日巡查情况维护,点击了" + (XCXZ + 1) + "次");
334 //XCXZ =XCXZ+1;
335 break;
336 case 1:
337 toolStripButton2.Text = ("5、单日巡查情况维护,点击了" + (XCXZ + 1) + "次");
338 //XCXZ = XCXZ + 1;
339 break;
340 case 2:
341 toolStripButton2.Text = ("5、单日巡查情况维护,点击了" + (XCXZ + 1) + "次");
342 //XCXZ = XCXZ + 1;
343 break;
344 case 3:
345 toolStripButton2.Text = ("5、单日巡查情况维护,点击了" + (XCXZ + 1) + "次");
346 //XCXZ = XCXZ + 1;
347 break;
348 case 4:
349 toolStripButton2.Text = ("5、单日巡查情况维护,点击了" + (XCXZ + 1) + "次");
350 //XCXZ = XCXZ + 1;
351 break;
352 case 5:
353 toolStripButton2.Text = ("5、单日巡查情况维护,点击了" + (XCXZ + 1) + "次");
354 //XCXZ = XCXZ + 1;
355 toolStripButton2.Visible = false;
356 break;
357 default:
358 break;
359 }
360
361 }
362 /// <summary>
363 /// 获取维护ID
364 /// </summary>
365 /// <param name="sender"></param>
366 /// <param name="e"></param>
367 private void toolStripButton6_Click(object sender, EventArgs e)
368 {
369 webBrowser1.Navigate("http://110.249.133.4:85/JCDAPage/XFGZJLPage/FHXCJLListPage.aspx", false);
370
371
372
373 }
374 public string XCID { get; set; }
375
376 }
377 }
下面是效果图,内部效果就不展示了。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。