예제 #1
0
        private void btnStart_Click(object sender, EventArgs e)
        {
            string s;

            s = txtBarCode.Text.Replace(" ", "");
            s = s.Replace("-", "");
            txtBarCodeClean.Text = s;

            if (!VWGTLTAG.CheckBarCode(s))
            {
                txtBarCode.BackColor = Color.Red;
                return;
            }
            else
            {
                txtBarCode.BackColor = Color.LightGreen;
            }

            txtBoxFilter.Text  = txtBarCodeClean.Text.Substring(0, 4);
            txtSupplier.Text   = txtBarCodeClean.Text.Substring(4, 9);
            txtItemNumber.Text = txtBarCodeClean.Text.Substring(13, 9);
            txtBoxID.Text      = "100";
            VWGTLTAG tag1 = new VWGTLTAG(txtBoxFilter.Text, txtSupplier.Text, txtItemNumber.Text, "1");

            txtBarCodeHex.Text = tag1.GetHex();//OK

            VWGTLTAG tag2 = new VWGTLTAG(txtBarCodeHex.Text);

            if (!tag1.GetHex().Equals(tag2.GetHex()))
            {
                System.Diagnostics.Debugger.Break();
            }
        }
예제 #2
0
 private void btnDecodeTagFromHex_Click(object sender, EventArgs e)
 {
     if (!VWGTLTAG.IsValidTag(txtTagHex.Text))
     {
         txtTagHex.BackColor = Color.Red;
         return;
     }
     else
     {
         txtTagHex.BackColor = Color.LightGreen;
     }
     ip4scanNtag.VWGTLTAG vwtag1 = new ip4scanNtag.VWGTLTAG(txtTagHex.Text);
     //read values
     txtBoxFilter.Text  = vwtag1.sFilter;
     txtSupplier.Text   = vwtag1.iSupplierID.ToString();
     txtItemNumber.Text = vwtag1.iItemNumber.ToString();
     txtBoxID.Text      = vwtag1.BoxID.ToString();
 }