protected override object[] doService(object[] param) { string startDate = param[0].ToString(); string endDate = param[1].ToString(); string xml = string.Empty; int num = HttpsSender.SendMsg("0040", AllocateCommon.RequestListInput(startDate, endDate), ref xml); if (num != 0) { XmlDocument document = new XmlDocument(); XmlDeclaration newChild = document.CreateXmlDeclaration("1.0", "GBK", null); document.PreserveWhitespace = false; document.AppendChild(newChild); XmlElement element = document.CreateElement("FPXT"); document.AppendChild(element); XmlElement element2 = document.CreateElement("OUTPUT"); element.AppendChild(element2); XmlElement element3 = document.CreateElement("CODE"); element3.InnerText = num.ToString(); element2.AppendChild(element3); XmlElement element4 = document.CreateElement("MESS"); element4.InnerText = xml; element2.AppendChild(element4); document.PreserveWhitespace = true; return(new object[] { document.InnerXml }); } XmlDocument document2 = new XmlDocument(); document2.LoadXml(xml); return(new object[] { document2.InnerXml }); }
private void btnQuery_Click(object sender, EventArgs e) { this.reqInvList.Clear(); if ((this.chkQS.Checked && this.chkJZ.Checked) && (this.data_ksrq.Value > this.data_jsrq.Value)) { MessageManager.ShowMsgBox("INP-441203"); } else { string startDate = string.Empty; string endDate = string.Empty; if (this.chkQS.Checked) { startDate = this.data_ksrq.Value.ToString("yyyyMMdd"); } else { startDate = string.Empty; } if (this.chkJZ.Checked) { endDate = this.data_jsrq.Value.ToString("yyyyMMdd"); } else { endDate = string.Empty; } string xml = string.Empty; if (HttpsSender.SendMsg("0040", AllocateCommon.RequestListInput(startDate, endDate), ref xml) != 0) { MessageManager.ShowMsgBox(xml); } else { XmlDocument invList = new XmlDocument(); invList.LoadXml(xml); if (this.logFlag) { invList.Save(this.logPath + @"\AllocateRequestListOutput.xml"); } List <InvVolumeApp> listModel = this.RequestListOutput(invList); listModel.Sort(delegate(InvVolumeApp left, InvVolumeApp right) { if (left.InvType > right.InvType) { return(1); } if (left.InvType == right.InvType) { if (Convert.ToInt64(left.TypeCode) > Convert.ToInt64(right.TypeCode)) { return(1); } if (Convert.ToInt64(left.TypeCode) != Convert.ToInt64(right.TypeCode)) { return(-1); } if (left.HeadCode > right.HeadCode) { return(1); } if (left.HeadCode == right.HeadCode) { return(0); } } return(-1); }); this.InsertData(listModel); } } }