protected void Page_Load(object sender, EventArgs e) { string type = ""; string Re = ""; string str = ""; Re += "数据传送方式:"; if (Request.RequestType.ToUpper() == "POST") { str = ""; type = "POST"; Re += type + "<br/>参数分别是:<br/>"; SortedList table = sParam(); //Hashtable table = hParam(); if (table != null) { if (table.Count == 1) { ServiceReference1.FileTransportServiceClient fsc = new WebApplication1.ServiceReference1.FileTransportServiceClient(); int sn = 0; try { foreach (DictionaryEntry De in table) { sn = Convert.ToInt32(De.Value); } } catch { Re = "员工编号错误"; } DataSet ds = BaseClass.Byte2DS(fsc.GetBySql("Select ID,SN,Name From Employee Where (SN=" + sn + ")")); } //foreach (DictionaryEntry De in table) //{ // Re += "参数名:" + De.Key + " 值:" + De.Value + "<br/>"; //} } else { Re = "你没有传递任何参数过来!"; } } else { str = ""; type = "GET"; Re += type + "<br/>参数分别是:<br/>"; NameValueCollection nvc = GETInput(); if (nvc.Count > 0) { string sssss = nvc.GetKey(0).ToString(); int sn = 0; try { sn = Convert.ToInt32(nvc.GetValues(0)[0]); } catch { Re = "输入错误"; } if (sssss.ToLower() == "login") { if (sn > 0) { ServiceReference1.FileTransportServiceClient fsc = new WebApplication1.ServiceReference1.FileTransportServiceClient(); DataTable dt = BaseClass.Byte2DS(fsc.GetSqlByByte("Select ID,Sn,Name From MiniEmp Where (Sn=" + sn + ")")).Tables[0]; if (dt.Rows.Count == 1) { Re = dt.Rows[0]["ID"].ToString() + " " + dt.Rows[0]["Name"].ToString(); } else { Re = "0"; } } } else if (sssss.ToLower() == "ticketid") { ServiceReference1.FileTransportServiceClient fsc = new WebApplication1.ServiceReference1.FileTransportServiceClient(); Re = fsc.GetBoxInfo(sn.ToString()); } else if (sssss.ToLower() == "getticketinfo") { ServiceReference1.FileTransportServiceClient fsc = new WebApplication1.ServiceReference1.FileTransportServiceClient(); Re = fsc.GetTicketInfo(sn.ToString()); } else if (sssss.ToLower() == "empaddwork") { ServiceReference1.FileTransportServiceClient fsc = new WebApplication1.ServiceReference1.FileTransportServiceClient(); string usid = nvc.GetValues(1)[0].ToString(); string date = nvc.GetValues(2)[0].ToString(); Re = fsc.EmpAddWork(sn.ToString(), usid, date); } else if (sssss.ToLower() == "ordering") { ServiceReference1.FileTransportServiceClient fsc = new ServiceReference1.FileTransportServiceClient(); Re = fsc.Ordering(sn.ToString()); } //else if (sssss.ToLower() == "daylist") //{ // ServiceReference1.FileTransportServiceClient fsc = new ServiceReference1.FileTransportServiceClient(); // Re = fsc.GetEmpWorkingList(sn, 1); //} //else if (sssss.ToLower() == "monthlist") //{ // ServiceReference1.FileTransportServiceClient fsc = new ServiceReference1.FileTransportServiceClient(); // Re = fsc.GetEmpWorkingList(sn, 2); //} else if (sssss.ToLower() == "paylist") { ServiceReference1.FileTransportServiceClient fsc = new ServiceReference1.FileTransportServiceClient(); Re = fsc.GetEmpWorkingList(sn, Convert.ToDateTime(nvc.GetValues(1)[0]), Convert.ToDateTime(nvc.GetValues(2)[0]).AddDays(1)); } else { Re = sssss; } } else { Re = "你没有传递任何参数过来!"; } } Response.Write(Re); }
protected void TextBox1_TextChanged(object sender, EventArgs e) { GridView2.DataSource = null; GridView2.DataBind(); GridView1.DataSource = null; GridView1.DataBind(); int card = 0; try { card = Convert.ToInt32(TextBox1.Text.Trim());//ID卡号是数字型的。 } catch { Label1.Text = "卡号格式不正确"; TextBox1.Text = string.Empty; return; } string aa = string.Empty; if (card < 1000) { Label1.Text = string.Empty; Label2.Text = string.Empty; string empname = ws.CheckUser(card.ToString(), string.Empty); if (empname.IndexOf(',') == -1) { Label3.Text = string.Empty; return; } string[] ss = empname.Split(','); BaseClass.UserID = Convert.ToInt32(ss[0]); BaseClass.UserName = ss[1]; Label3.Text = BaseClass.UserName;// fsc.PadCarID("1" + ViewState["Mac"].ToString() + "+" + TextBox1.Text);//PadCarID方法,查询这找卡的情况,是员工卡或者是货物卡,将其情况返回并显示,如果该机此前30秒内有刷过货物卡且现在的是员工卡,会将货物卡的工序标记为该员工完成,这些是在服务器端处理的,业务流程部分挺多。 } Label1.Text = ws.EmpAddWork(BaseClass.TicketInfoID, BaseClass.UserID.ToString(), BaseClass.dtNow); GridView1.Visible = false; GridView2.Visible = true; DataTable dt = BaseClass.Byte2DS(fsc.getZipData("Hownet.BLL.MiniEmp", "GetSumAmount", new object[] { BaseClass.UserID, 0 })).Tables[0]; GridView2.DataSource = dt; GridView2.DataBind(); Button1.Visible = true; Button1.Text = "当天"; } else { aa = ws.GetBoxInfo(card.ToString()); DataTable dtBox = ToDataTable(aa); if (dtBox.Rows.Count > 0) { string boxInfo = dtBox.Rows[0][0].ToString(); string workingName = dtBox.Rows[0][1].ToString(); BaseClass.TicketInfoID = dtBox.Rows[0][2].ToString(); BaseClass.IsCanMove = Convert.ToBoolean(dtBox.Rows[0][3]); BaseClass.dtNow = dtBox.Rows[0][4].ToString(); Label1.Text = boxInfo + workingName; string TicketID = TextBox1.Text.Trim(); int _ticketID = 0; int _group = 0; try { _ticketID = Convert.ToInt32(TicketID.Substring(0, TicketID.Length - 1)); _group = Convert.ToInt32(TicketID.Substring(TicketID.Length - 1)); } catch { return; } GridView1.Visible = true; GridView2.Visible = false; DataTable dt = BaseClass.Byte2DS(fsc.getZipData("Hownet.BLL.WorkTicketIDCard", "GetWorkOverListByTicketID", new object[] { _ticketID })).Tables[0]; GridView1.DataSource = dt; GridView1.DataBind(); Button1.Visible = false; } } //TextBox1.Text = string.Empty; //DataTable dtEMP = BaseClass.Byte2DS(fsc.getZipData("Hownet.BLL.MiniEmp", "GetList", new object[] { "(IDCardID=" + card + ")" })).Tables[0];//判断是否是员工卡 //if (dtEMP.Rows.Count > 0)//是员工卡,显示该员工当天所做的事情 //{ // GridView1.Visible = false; // GridView2.Visible = true; // ViewState["EmpID"] = dtEMP.Rows[0]["ID"]; // DataTable dt = BaseClass.Byte2DS(fsc.getZipData("Hownet.BLL.MiniEmp", "GetSumAmount", new object[] { Convert.ToInt32(dtEMP.Rows[0]["ID"]), 0 })).Tables[0]; // GridView2.DataSource = dt; // GridView2.DataBind(); // Button1.Visible = true; // Button1.Text = "当天"; //} //else//不是员工卡,则可能是货物卡,返回这一份货物的工序完成情况 //{ // GridView1.Visible = true; // GridView2.Visible = false; // DataTable dt = BaseClass.Byte2DS(fsc.getZipData("Hownet.BLL.WorkTicketIDCard", "GetWorkOverList", new object[] { card })).Tables[0]; // GridView1.DataSource = dt; // GridView1.DataBind(); // Button1.Visible = false; //} TextBox1.Focus(); }