protected void GridView1_RowCommand(object sender, GridViewCommandEventArgs e) { if (e.CommandName == "Select") { int a = GridView1.Columns.Count; // Label1.Text = e.CommandArgument.ToString(); Control c = (Control)e.CommandSource; GridViewRow g = (GridViewRow)c.NamingContainer; ReaderCard.PadCarID PC = new ReaderCard.PadCarID("2" + ViewState["Mac"].ToString() + "+" + g.Cells[1].Text); string aa = PC.Treatment(); Label1.Text = aa; // Label1.Text = g.Cells[1].Text; //this.txtValueAddress.Text = g.Cells[2].Text; TextBox1.Focus(); } }
protected void TextBox1_TextChanged(object sender, EventArgs e) { GridView2.DataSource = null; GridView2.DataBind(); GridView1.DataSource = null; GridView1.DataBind(); //ReaderCard.TreatmentCarID tc = new ReaderCard.TreatmentCarID("3255+" + TextBox1.Text); //string aa = tc.Treatment(); //Label1.Text = aa;e int card = 0; try { card = Convert.ToInt32(TextBox1.Text.Trim()); } catch { Label1.Text = "卡号格式不正确"; TextBox1.Text = string.Empty; TextBox1.Focus(); return; } ReaderCard.PadCarID PC = new ReaderCard.PadCarID("1" + ViewState["Mac"].ToString() + "+" + TextBox1.Text); string aa = PC.Treatment(); Label1.Text = aa; TextBox1.Text = string.Empty; DataRow[] drs = ReaderCard.BasicTable.dtEmployee.Select("(IDCardID=" + card + ")"); if (drs.Length > 0) { DataTable dt = ReaderCard.BasicTable.bllME.GetSumAmount(Convert.ToInt32(drs[0]["ID"])).Tables[0]; GridView2.DataSource = dt; GridView2.DataBind(); } else { DataTable dt = ReaderCard.BasicTable.bllWTIDC.GetWorkOverList(card).Tables[0]; GridView1.DataSource = dt; GridView1.DataBind(); } TextBox1.Focus(); }
/// <summary> /// /// </summary> /// <param name="CarID">参数格式:类型+IP地址+卡号(中间用“+”分开),例如:1+192.168.1.3+0012345678</param> /// <returns></returns> public string PadCarID(string CarID) { Console.WriteLine("PadCarID service has bean started!"); string[] ss = CarID.Split('+'); if (ss[0] == "1")//1为刷卡 { ReaderCard.PadCarID tc = new ReaderCard.PadCarID(CarID); string aa = tc.Treatment(); return(aa); if (ss[2] == "0012345678")//模拟判断这是工序卡 { string sss = bllMat.GetAllList().Tables[0].Rows.Count.ToString(); return("1+123#,黑色,32# ,60,订碗" + sss); //工序卡返回的前面是1 } else if (ss[2] == "0001234567") //模拟判断这是员工卡 { return("2+张三"); //员工卡前面返回的是2 } else { return("3+错误的卡号");//不是在本系统中使用的卡,返回前面是3,此时不需要其它的操作 } } else if (ss[0] == "2")//2为点击工序列表中某一行 { ReaderCard.PadCarID tc = new ReaderCard.PadCarID(CarID); string aa = tc.Treatment(); return(aa); return("4+123#,黑色,32#,60,包装"); //返回点击工序列表某一行后的信息,前面是4,不需要其它操作 } else if (ss[0] == "3") //3为缝制要求 { return("5+做好做好做好做好做好做好做好做好做好"); //返回缝制要求,前面是5,不需要其它操作 } else { return("3+错误");//其它类型的错误,不需要其它操作 } }