示例#1
0
        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);
         }
     }
 }