Example #1
0
        public static TextBox FormatTagDisplay(TagObject tagObject)
        {
            if (tagObject.textBox.InvokeRequired)
            {
                FormatTagDisplayCallback callback = new FormatTagDisplayCallback(FormatTagDisplay);
                tagObject.textBox.Invoke(callback, new object[] { tagObject });
            }
            else
            {
                tagObject.textBox.Text =
                    tagObject.Epc + Environment.NewLine +
                    "Times Used: " + tagObject.TimesUsed;

                tagObject.textBox.Name = "TAG: " + tagObject.Epc;
                tagObject.textBox.Text =
                    tagObject.Epc + Environment.NewLine +
                    "Times Used: " + tagObject.TimesUsed;

                tagObject.textBox.BackColor   = System.Drawing.Color.GreenYellow;
                tagObject.textBox.Font        = new System.Drawing.Font("Helvetica", 10);
                tagObject.textBox.BorderStyle = System.Windows.Forms.BorderStyle.None;
                tagObject.textBox.Size        = new System.Drawing.Size(500, 40);
                tagObject.textBox.Multiline   = true;
                tagObject.textBox.Margin      = new System.Windows.Forms.Padding(2);
            }

            return(tagObject.textBox);
        }
Example #2
0
        private void InitTagObjects()
        {
            System.Diagnostics.Debug.WriteLine("Building Tag Database...");

            for (int i = 0; i < SolutionConstants.TagList.Count; i++)
            {
                TagObject newTag = new TagObject(SolutionConstants.TagList[i]);
                tagObjects.Add(newTag);
            }

            System.Diagnostics.Debug.WriteLine("Total Tag Objects: " + tagObjects.Count);
        }
Example #3
0
        private static void CheckTagMatch(Tag tag)
        {
            string epc = tag.Epc.ToString();

            if (Program.App.tagObjects.Any(matched => matched.Epc == epc))
            {
                TagObject t = Program.App.tagObjects.First(s => s.Epc == epc);

                t.StartTimer();
            }
            else
            {
                //System.Diagnostics.Debug.WriteLine("not found");
            }
        }
Example #4
0
        public static void UpdateTag(TagObject tagObject)
        {
            Panel tagsFound = Program.App.Controls["MainPanel"].Controls["TagsFound"] as Panel;

            TextBox textBox = tagObject.textBox;

            if (tagsFound.InvokeRequired)
            {
                UpdateTagCallback callback = new UpdateTagCallback(UpdateTag);
                tagsFound.Invoke(callback, new Object[] { tagObject });
            }
            else
            {
                if (tagObject.active)
                {
                    tagsFound.Controls.Add(textBox);
                }
                else
                {
                    Control ctrl = tagsFound.Controls[textBox.Name];
                    tagsFound.Controls.Remove(ctrl);
                }
            }
        }