ldj/wince/dnSeeds/ScanInput.cs

103 lines
2.7 KiB
C#

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;
}
}
}