Exemplo n.º 1
0
 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();
     }
 }
Exemplo n.º 2
0
        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();
        }
Exemplo n.º 3
0
        /// <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+错误");//其它类型的错误,不需要其它操作
            }
        }