private void button2_Click(object sender, EventArgs e) { if (checkInput()) { string inv_no = txtKCH.Text.Trim(); string filePath = txtfile.Text.Trim(); string deviceid = txtUUID.Text.Trim(); string xkuser = txtuser.Text.Trim(); string xkpass = Tool.GetMD5(txtpass.Text.Trim()); string xml = "<?xml version=\"1.0\" encoding=\"gb2312\"?>" + @"<REQUEST> <SERVICESKEY> 111 </SERVICESKEY > <APPKEY> 222 </APPKEY > <PARAMS> <KID> " + inv_no + @" </KID> <KCT_UUID> " + deviceid + @" </KCT_UUID> <USERNAME> " + xkuser + @" </USERNAME> <PASSWORD> " + xkpass + @" </PASSWORD> </PARAMS> </REQUEST>"; string checkOraclexml = HttpService.HttpPostXML(Program.ServerRoot + "CheckKCT.do", xml); XmlDocument xmlDoc1 = new XmlDocument(); xmlDoc1.LoadXml(checkOraclexml); XmlNode rootNode1 = xmlDoc1.SelectSingleNode("response"); XmlNodeList datas1 = rootNode1.ChildNodes[0].ChildNodes; string returnMessage = datas1[0].InnerText; if (returnMessage == "解密失败") { MessageBox.Show("解密失败"); return; } else if (returnMessage == "此设备已超出使用范围") { MessageBox.Show("此设备已超出使用范围"); return; } else if (returnMessage == "用户名或密码错误") { MessageBox.Show("用户名或密码错误!"); return; } else if (returnMessage == "此设备没有权限") { MessageBox.Show("此设备没有权限"); return; } else if (returnMessage == "您输入的k号不存在") { MessageBox.Show("您输入的k号不存在"); return; } XmlDocument xmldoc = createXml(inv_no, xkuser, xkpass, deviceid); if (xmldoc != null) { //最后将转换后的数据按地址(GPS)为依据逐个作为这个K号的多个记录导入 string path = Application.StartupPath + "\\data.xml"; xmldoc.Save(path); Program.LastError = ""; string xmlStr = HttpService.HttpPost(Program.ServerRoot + "AddKCT.do", xmldoc); XmlDocument xmlDoc = new XmlDocument(); xmlDoc.LoadXml(xmlStr); XmlNode rootNode = xmlDoc.SelectSingleNode("response"); XmlNodeList datas = rootNode.ChildNodes[0].ChildNodes; returnMessage = datas[0].InnerText; if (returnMessage == "解密失败") { MessageBox.Show("解密失败"); } else if (returnMessage == "此设备已超出使用范围") { MessageBox.Show("此设备已超出使用范围"); } else if (returnMessage == "用户名或密码错误") { MessageBox.Show("用户名或密码错误!"); } else if (returnMessage == "此设备没有权限") { MessageBox.Show("此设备没有权限"); } else if (returnMessage == "您输入的k号不存在") { MessageBox.Show("您输入的k号不存在"); } else { if (returnMessage == "success") { MessageBox.Show("导入完成!"); } else { MessageBox.Show("导入失败!"); } } } else { MessageBox.Show("XML文件生成失败"); } } }