Esempio n. 1
0
        /**********************************************************/

        private void updateError(OadrRequest request)
        {
            MethodInvoker mi = new MethodInvoker(delegate
            {
                // Date: Wed, 12 Jun 2013 20:13:51 GMT
                // DateTime t = DateTime.ParseExact(request.serverDate, "ddd, dd MMM yyyy HH:mm:ss GMT", CultureInfo.CurrentCulture).ToLocalTime().ToString();

                // use InvariantCulture instead of CurrentCulture.  using CurrentCulture expects date to
                // be in local language (but the server is serving en-us)
                try
                {
                    string dt = DateTime.ParseExact(request.serverDate, "ddd, dd MMM yyyy HH:mm:ss GMT", CultureInfo.InvariantCulture).ToLocalTime().ToString();

                    tsError.Text = request.eiResponseCode.ToString() + ": " + request.eiResponseDescription;

                    string offset = (request.serverOffset > 0 ? "+" : "") + request.serverOffset.ToString();

                    tsServerTime.Text = "Server time: " + dt + " (" + offset + "s)";
                }
                catch
                {
                }
            });

            // BeginInvoke only needs to be called if we're tyring to update the UI from
            // a thread that did not create it
            if (this.InvokeRequired)
            {
                this.BeginInvoke(mi);
            }
            else
            {
                mi.Invoke();
            }
        }
Esempio n. 2
0
        /******************************************************************************/

        private void listView1_SelectedIndexChanged(object sender, EventArgs e)
        {
            if (listView1.SelectedItems.Count == 0)
            {
                return;
            }

            ListViewItem lvi = listView1.SelectedItems[0];

            OadrRequest request = m_messages[lvi];

            txtRequestXML.Text  = request.requestBody;
            txtResponseXML.Text = request.responseBody;
        }
Esempio n. 3
0
        /******************************************************************************/

        public void addOadrMessage(OadrRequest request, bool autoScroll = true)
        {
            MethodInvoker mi = new MethodInvoker(delegate
            {
                lock (listView1)
                {
                    ListViewItem lvi = new ListViewItem(DateTime.Now.ToString());

                    lvi.SubItems.Add(request.responseTime.ToString());

                    lvi.SubItems.Add(request.requestType);
                    lvi.SubItems.Add(request.responseType);

                    //lvi.SubItems.Add(request.distributeEvent.eiResponse.responseCode.ToString());
                    //lvi.SubItems.Add(request.distributeEvent.eiResponse.responseDescription);
                    lvi.SubItems.Add(request.eiResponseCode.ToString());
                    lvi.SubItems.Add(request.eiResponseDescription);

                    listView1.Items.Add(lvi);

                    m_messages.Add(lvi, request);

                    if (autoScroll)
                    {
                        lvi.Selected = true;
                        listView1.EnsureVisible(lvi.Index);
                    }

                    if (listView1.Items.Count > m_maxEntries)
                    {
                        lvi = listView1.Items[0];

                        m_messages.Remove(lvi);
                        listView1.Items.Remove(lvi);
                    }
                }
            });

            // BeginInvoke only needs to be called if we're tyring to update the UI from
            // a thread that did not create it
            if (this.InvokeRequired)
            {
                this.BeginInvoke(mi);
            }
            else
            {
                mi.Invoke();
            }
        }
Esempio n. 4
0
        /******************************************************************************/

        private void listView1_SelectedIndexChanged(object sender, EventArgs e)
        {
            if (listView1.SelectedItems.Count == 0)
            {
                return;
            }

            ListViewItem lvi = listView1.SelectedItems[0];

            if (lvi.Text == "---")
            {
                txtRequestXML.Text  = "4234234 ergretret";
                txtResponseXML.Text = "ggdgf dgfgfg g gdfg dfg dfg dfg dfgd fgdf gd gdf gd gdfg dgdgdfg dffgd";
            }
            else
            {
                OadrRequest request = m_messages[lvi];

                txtRequestXML.Text  = request.requestBody;
                txtResponseXML.Text = request.responseBody;
            }
        }
Esempio n. 5
0
        /******************************************************************************/

        public void addOadrMessage(OadrRequest request, bool autoScroll = true)
        {
            MethodInvoker mi = new MethodInvoker(delegate
            {
                lock (listView1)
                {
                    ListViewItem lvi = new ListViewItem(DateTime.Now.ToString());

                    lvi.SubItems.Add(request.responseTime.ToString());

                    lvi.SubItems.Add(request.requestType);
                    lvi.SubItems.Add(request.responseType);

                    //lvi.SubItems.Add(request.distributeEvent.eiResponse.responseCode.ToString());
                    //lvi.SubItems.Add(request.distributeEvent.eiResponse.responseDescription);
                    lvi.SubItems.Add(request.eiResponseCode.ToString());
                    lvi.SubItems.Add(request.eiResponseDescription);

                    listView1.Items.Add(lvi);

                    m_messages.Add(lvi, request);

                    if (autoScroll)
                    {
                        lvi.Selected = true;
                        listView1.EnsureVisible(lvi.Index);
                    }

                    if (listView1.Items.Count > m_maxEntries)
                    {
                        lvi = listView1.Items[0];

                        m_messages.Remove(lvi);
                        listView1.Items.Remove(lvi);
                    }


                    //insert vào database
                    using (var db = new DataModels.VenDB())
                    {
                        var newlog                 = new DataModels.Log();
                        newlog.Date                = DateTime.Now;
                        newlog.ResponseTime        = (decimal)request.responseTime;
                        newlog.ResponseType        = request.responseType;
                        newlog.RequestType         = request.requestType;
                        newlog.ResponseCode        = request.eiResponseCode;
                        newlog.ResponseDescription = request.eiResponseDescription;
                        newlog.ResponseXML         = request.responseBody;
                        newlog.RequestXML          = request.requestBody;
                        newlog.VenID               = VenID;
                        newlog.VenName             = VenName;
                        newlog.VenNum              = VenNum;
                        db.InsertWithIdentity(newlog);
                    }
                }
            });

            // BeginInvoke only needs to be called if we're tyring to update the UI from
            // a thread that did not create it
            if (this.InvokeRequired)
            {
                this.BeginInvoke(mi);
            }
            else
            {
                mi.Invoke();
            }
        }