using System; using System.Linq; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Text; using System.Windows.Forms; using System.Net; namespace dnSeeds { public partial class NewSeeds : Form { public NewSeeds() { InitializeComponent(); } int deskId; string seedsNo; string svrUrl = "http://192.168.1.101:9998/DNLight/startSeeds?deskId={0}&seedsNo={1}"; private void btnStart_Click(object sender, EventArgs e) { if (validInput()) { startNewSeeds(deskId,seedsNo); } } void startNewSeeds(int deskId,string seedsNo) { svrUrl = string.Format(svrUrl, deskId, seedsNo); HttpWebRequest webReq; webReq = (HttpWebRequest)WebRequest.Create(new Uri(svrUrl)); System.Net.HttpWebResponse response; response = (System.Net.HttpWebResponse)webReq.GetResponse(); System.IO.StreamReader myreader = new System.IO.StreamReader(response.GetResponseStream(), Encoding.UTF8); string responseText = myreader.ReadToEnd(); myreader.Close(); // MessageBox.Show(responseText); logMsg(responseText); } bool validInput() { deskId = 1; /*try { deskId = Convert.ToInt16(textBoxDeskId.Text.Trim().ToString()); } catch (Exception e) { MessageBox.Show("请输入播种台ID"); textBoxDeskId.SelectAll(); textBoxDeskId.Focus(); return false; } */ seedsNo = txtboxSeedsNo.Text.Trim(); if (seedsNo.Length == 0) { // MessageBox.Show("请输入播种台ID"); logMsg("请扫描条码"); txtboxSeedsNo.SelectAll(); txtboxSeedsNo.Focus(); return false; } return true; } private void txtboxSeedsNo_KeyPress(object sender, KeyPressEventArgs e) { // if (e.KeyCode == Keys.Enter) { if (validInput()) { startNewSeeds(deskId, seedsNo); } } } private void logMsg(String mesg) { if (txtLog.Text.Length > 500) { txtLog.Text = ""; } mesg = String.Format("{0} {1}", DateTime.Now, mesg); txtLog.Text = mesg + txtLog.Text; } } }