示例#1
0
        public DataTable ReadVehicleInfDatatable(string xmlstring, out string code, out string message)
        {
            DataSet ds = new DataSet();

            ds      = XmlToData.CXmlToDataSet(xmlstring);
            code    = ds.Tables["head"].Rows[0]["code"].ToString();
            message = "";
            if (code != "1")
            {
                message = ds.Tables["head"].Rows[0]["message"].ToString();
            }
            Console.Write(code + "\r\n");
            Console.Write(message + "\r\n");
            if (code == "1")
            {
                string newxmlstring = GetbodyInfo(xmlstring);
                return(XmlToData.CXmlToDatatTable(newxmlstring));
            }
            else
            {
                return(null);
            }
        }
示例#2
0
    protected void Page_Load(object sender, EventArgs e)
    {
        MessageQueue myQueue;
        //string str_foldername = CompanyCode + "_" + RetailID + "_" + TerminalID + "_IN";
        string str_foldername = "dcs_3_1_OUT";
        string path_queue     = @".\private$\" + str_foldername;

        if (MessageQueue.Exists(path_queue))
        {
            myQueue = new MessageQueue(path_queue);
            myQueue.DefaultPropertiesToSend.Recoverable = true;

            myQueue.Formatter = new XmlMessageFormatter(new Type[] { typeof(string) });

            System.Messaging.Message[] myMessage = myQueue.GetAllMessages();
            XmlMessageFormatter        formatter = new XmlMessageFormatter(new Type[] { typeof(string) });

            if (myMessage != null && myMessage.Length > 0)
            {
                int TrueCount = 0;
                int a         = 0;
                for (a = 0; a < myMessage.Length; a++)
                {
                    myMessage[a].Formatter = formatter;
                    string context = myMessage[a].Body.ToString();

                    if (context != null && context.Length > 0)
                    {
                        DataSet ds_Message = XmlToData.CXmlToDataSet(context);
                        string  tablename  = ds_Message.Tables[0].TableName;
                        Response.Write(tablename);
                    }
                }
                //myQueue.Purge();
            }
        }
    }