//Print the tag code of the scanned tag
        public void rfid_Tag(object sender, TagEventArgs e)
        {
            Console.WriteLine("Tag {0} scanned", e.Tag);
            Reservering resrv = null;
            try
            {
                resrv = DatabaseKoppeling.GetReservering(e.Tag);
                lbNaam.Text = resrv.Naam;
                lbBedrag.Text = "€ " + Convert.ToString(resrv.Bedrag);
                lbPlaats.Text = resrv.GereserveerdePlaatsen;
                lbRFID.Text = resrv.Rfid;
                ResNummer = resrv.Reserveringsnummer;
                if (resrv.BetalingVoltooid)
                {
                    cbBetaald.Text = "Voltooid";
                }
                if (!resrv.BetalingVoltooid)
                {
                    cbBetaald.Text = "Onvoltooid";
                }

            }
            catch (InvalidCastException)
            {
                MessageBox.Show("Er is iets mis gegaan met het inlezen van de reservering.");
            }
            catch (ArgumentOutOfRangeException)
            {
                MessageBox.Show("Er bestaat geen reservering bij dit RFID nummer.");
            }
            catch (Exception)
            {
                MessageBox.Show("Algemene Fout.");
            }
        }
Esempio n. 2
0
 //用户登陆或注销的事件处理
 void Instance_OnLoginOrLogout(object sender, TagEventArgs e)
 {
     bool isLogin = Config. IsLogin;
     this. activeItem. Visibility = isLogin ? Visibility. Visible : Visibility. Collapsed;
     this. panel4Login. Visibility = isLogin ? Visibility. Visible : Visibility. Collapsed;
     this. panel4Logout. Visibility = isLogin ? Visibility. Collapsed : Visibility. Visible;
 }
Esempio n. 3
0
        public bool SubmitTag(int id, string type, int memberId)
        {
            bool retval = false;
            TagEventArgs e = new TagEventArgs();
            FireBeforeSubmitTag(e);
            if (!e.Cancel) {

                //do the tag, tag tag tag

                retval = true;
                FireAfterSubmitTag(e);
            }

            return retval;
        }
 void rfid_Tag(object sender, TagEventArgs e)
 {
     bool aanwezigheid = toegang.VeranderAanAfwezig(e.Tag);
     if (aanwezigheid == false)
     {
         lblCheckin.ForeColor = System.Drawing.Color.Red;
         lblCheckin.Text = "Check uit";
     }
     else if (aanwezigheid == true)
     {
         lblCheckin.ForeColor = System.Drawing.Color.Green;
         lblCheckin.Text = "Check in";
     }
     // hiermee word weergegeven of dat de persoon in of uit checkt d.m.v. tekst en kleur.
 }
Esempio n. 5
0
 /// <summary>
 /// 获取到 UserNotice 后的处理
 /// </summary>
 void Instance_OnGetUserNotice(object sender, TagEventArgs e)
 {
     UserNotice notice = e. Tag as UserNotice;
     if ( notice != null )
     {
         if ( notice. atMeCount != 0 )
         {
             this. notice_AtMe. Visibility = System. Windows. Visibility. Visible;
             this. notice_AtMe. Content = notice. atMeCount. ToString( );
         }
         else
         {
             this. notice_AtMe. Visibility = System. Windows. Visibility. Collapsed;
         }
         if ( notice. reviewCount != 0 )
         {
             this. notice_Review. Visibility = System. Windows. Visibility. Visible;
             this. notice_Review. Content = notice. reviewCount. ToString( );
         }
         else
         {
             this. notice_Review. Visibility = System. Windows. Visibility. Collapsed;
         }
         if ( notice. msgCount != 0 )
         {
             this. notice_Msg. Content = new TextBlock
             {
                 Text = string. Format( "{0} 未读消息", notice. msgCount ),
                 Foreground = new SolidColorBrush( Colors.Black ),
                 FontWeight = FontWeights. Bold,
                 FontFamily = new FontFamily( "Arial" ),
             };
         }
         else
         {
             this. notice_Msg. Content = new TextBlock
             {
                 Text = "无未读消息",
                 Foreground = new SolidColorBrush( Colors.Black )
             };
         }
     }
 }
Esempio n. 6
0
 private void rfid_Tag(object sender, TagEventArgs e)
 {
     Debug.WriteLine("Event fired by RFID: " + e.Tag);
     string tag = e.Tag;
     //Debug.WriteLine("Last RFID: " + rfid.LastTag);
     string s = ERROR;
     //Get preson this tag belongs to and return that person with DatabaseManager
     try {
         Person p = DatabaseManager.GetPerson<Person>(tag);
         s = p.ChangePresence() ? WELKOM : TOTZIENS;
         DatabaseManager.UpdateItem<Person>(p);
         pictureBox1.BackColor = Color.Green;
     }
     catch (Exception ex)
     {
         Console.WriteLine(ex);
         pictureBox1.BackColor = Color.Red;
     }
     lblInfo.Text = s;
     timer.Start();
 }
Esempio n. 7
0
        private void ProcessThisTag(object sender, TagEventArgs e)
        {
            string tagnumber = e.Tag.ToString();

            lbl_RFID_Show.Text = tagnumber;

            List <string>[] myArrayList = databseHelper.Select(tagnumber);

            List <string> names = myArrayList[0];
            List <string> money = myArrayList[1];

            foreach (string s in names)
            {
                lbl_Name.Text = s;
            }

            foreach (string m in money)
            {
                lbl_Money.Text = m;
            }
            Console.Beep();
        }
Esempio n. 8
0
        private void ProcessThisTag(object sender, TagEventArgs e)
        {
            tagnumber     = e.Tag.ToString();
            lbRFIDNR.Text = tagnumber;

            List <string>[] myArrayList = databseHelper.Select(tagnumber);

            List <string> names       = myArrayList[0];
            List <string> RfidNber    = myArrayList[1];
            List <string> bankAccount = myArrayList[2];

            foreach (string s in names)
            {
                lbFullName.Text = s;
            }

            foreach (string m in RfidNber)
            {
                lbAmountRFID.Text = m;
            }

            foreach (string bk in bankAccount)
            {
                lbAccountClient.Text = bk;
            }

            Console.Beep();



            btCreditRFID.Visible = true;


            tbEnterMoney.Visible  = true;
            lbEnterAmount.Visible = true;
            lbEnterAmount.Visible = true;
            tbEnterMoney.Visible  = true;
        }
Esempio n. 9
0
 private void TagNotPresent(TagEventArgs e)
 {
     if (this.tokenValidator != null)
     {
         if (this.tokenValidator.IsValid)
         {
             // APPLICATION ACTIVE & TAG NOT PRESENT
             this.HideProtectedApplication();
             this.IsLocked = true;
             this.rfid.LED = true;
             this.StatusMessage("Application had been locked");
             return;
         }
     }
     // APPLICATION NOT ACTIVE & NON VALIDE TAG
     this.HideProtectedApplication();
     this.IsLocked        = false;
     this.rfid.LED        = false;
     this.textBoxTag.Text = "";
     this.StatusMessage("Tag leave and not valide");
     System.Threading.Thread.Sleep(1000);
     this.StatusMessage("RFID module attached");
 }
Esempio n. 10
0
        public void SayHello(object sender, TagEventArgs e)
        {
            string g = e.Tag.ToString();

            Cust = dh.GetCustomerId(g);

            if (dh.CheckIfExists(Cust) == "no host")
            {
                int    i = dh.Tent(Cust);
                string s = "" + Getuser(Cust).ToString() + GetTent(i).ToString();
                MessageBox.Show(s);
            }
            if (dh.CheckIfExists(Cust) == "hosts")
            {
                listBox1.Visible = true;
                label2.Visible   = true;
                //label1.Visible = true;
                List <Guests> SO = dh.GetHosts(Cust);
                foreach (Guests p in SO)
                {
                    listBox1.Items.Add(p);
                    listBox1.Items.Add(" Hoster Name " + Getuser(p.hostid).Firstname);
                }
            }

            if (dh.CheckIfExists(Cust) == "alchin")
            {
                MessageBox.Show("Already check in");
            }
            if (dh.CheckIfExists(Cust) == "not")
            {
                MessageBox.Show("error 'Not paid for ticket!!!!'");
            }

            //MessageBox.Show("Hello visitor with rfid-nr " + e.Tag +
            //    ".\nWelcome at our event ! ! !");
        }
Esempio n. 11
0
 //event handler
 public void SayHello(object sender, TagEventArgs e)
 {
     TagSerial = e.Tag;
     if (dh.CheckUser(TagSerial))
     {
         MessageBox.Show("You have logged out successfully!");
     }
     else
     {
         string        result = "";
         List <string> rented = dh.GetAllRented();
         if (rented.Count > 0)
         {
             foreach (var i in rented)
             {
                 result += i + "\n";
             }
             string            caption      = "You can't leave!";
             MessageBoxButtons buttons      = MessageBoxButtons.YesNo;
             DialogResult      dialogResult = MessageBox.Show("You have items to return!\n" + result + "\nIn order to leave you have to return all items!\nWould you like to do that?", caption, buttons);
             if (dialogResult == DialogResult.Yes)
             {
                 if (dh.ReturnAll())
                 {
                     if (dh.CheckUser(e.Tag))
                     {
                         MessageBox.Show("You have successfully logged out!");
                     }
                 }
                 else
                 {
                     MessageBox.Show("There was a problem with returning the equipment!");
                 }
             }
         }
     }
 }
Esempio n. 12
0
 public void Leaving(object sender, TagEventArgs e)
 {
     data = new DatabaseConnection();
     if (data.GetStatus(e.Tag) == 1)
     {
         data          = new DatabaseConnection();
         moneylbl.Text = "Money left on card: " + data.GetBalance(e.Tag).ToString();
         data          = new DatabaseConnection();
         if (data.GetRented(e.Tag) == true)
         {
             label1.Visible   = false;
             label2.Visible   = false;
             moneylbl.Visible = false;
             label3.Text      = "Return your items before you can leave.";
         }
         else
         {
             label1.Visible   = true;
             label2.Visible   = true;
             moneylbl.Visible = true;
             label3.Text      = "";
             data             = new DatabaseConnection();
             data.leaving(e.Tag);
         }
     }
     else
     {
         data = new DatabaseConnection();
         if (data.GetStatus(e.Tag) == 0)
         {
             label1.Visible   = false;
             label2.Visible   = false;
             moneylbl.Visible = false;
             label3.Text      = "Something went wrong, please contact support.";
         }
     }
 }
Esempio n. 13
0
        // called when an attached rfid reader detects a tag
        void rfid_Tag(object sender, TagEventArgs e)
        {
            if (this.InvokeRequired)
            {
                var m = new TagEventHandler(rfid_Tag);
                this.Invoke(m, new object[2] {
                    sender, e
                });

                return;
            }

            Loyalty.Program.ActiveCard = e.Tag;

            // Update last activity for this tag
            MTO.UpdateTag(new Tag
            {
                TagNum       = e.Tag,
                LastActivity = DateTime.Now
            });

            // Show the operator form
            var frm = new frmOperator(MTO);

            frm.Show();
            frm.SetWorkingCard(e.Tag);

            // for debugging
            var lvi = new ListViewItem();

            lvi.Text = "Tag";
            lvi.SubItems.Add(DateTime.Now.ToLongTimeString());
            lvi.SubItems.Add("Observed tag '" + e.Tag + "'");

            listView1.Items.Add(lvi);
        }
Esempio n. 14
0
        void rfid_Tag(object sender, TagEventArgs e)
        {
            TramIndeling  indeling          = new TramIndeling();
            List <Sector> toegewezenSectors = new List <Sector>();
            Tram          tram;
            Spoor         spoor;
            Sector        sector;
            int           tramId;


            lblTagInfo.Text = e.Tag;
            rfid.LED        = true;

            tramId = rfidTramDictionary[e.Tag];
            tram   = TramManager.tramViaNummer(tramId);
            sector = RemiseManager.sectorViaTram(tram);

            if (sector != null)
            {
                sector.ClearSector();
                refreshEenSpoor(RemiseManager.spoorViaId(sector.SpoorNummer));
                DatabaseManager.registreerSectorStatus(sector);
            }

            else
            {
                toegewezenSectors = indeling.DeelTramIn(tram);
                spoor             = RemiseManager.spoorViaId(toegewezenSectors[0].SpoorNummer);
                refreshEenSpoor(spoor);

                foreach (Sector toegewezenSector in toegewezenSectors)
                {
                    DatabaseManager.registreerSectorStatus(toegewezenSector);
                }
            }
        }
Esempio n. 15
0
 //Tag lost event handler...here we simply want to clear our tag field in the GUI
 void rfid_TagLost(object sender, TagEventArgs e)
 {
     tagTxt.Text   = "";
     protoTxt.Text = "";
 }
Esempio n. 16
0
        private void ProcessThisTag(object sender, TagEventArgs e)
        {
            try
            {
                string tagnumber = e.Tag.ToString();
                lbl_RFID_Show.Text = tagnumber;

                List <string>[] myArrayList = databseHelper.Select(tagnumber);

                List <string> names  = myArrayList[0];
                List <string> money  = myArrayList[1];
                List <string> status = myArrayList[2];

                if (names.Count == 0)
                {
                    lbl_RFID_Show.Text = "Invalid rfid";
                    lbl_Name.Text      = "UNKNOWN";
                    lbl_Money.Text     = "";
                    Check_msg.Text     = "";
                    MessageBox.Show("Please see our client service", "MESSAGE");
                    Console.Beep();
                }
                else
                {
                    bool test = true;
                    foreach (string s in names)
                    {
                        if (names != null)
                        {
                            lbl_Name.Text = s;
                        }
                        else
                        {
                            lbl_Name.Text = "UNKNOWN";
                        }
                        lbl_Money.Text = "";
                        Check_msg.Text = "";
                    }

                    foreach (string m in money)
                    {
                        if (Convert.ToDecimal(m) < 35)
                        {
                            lbl_Money.Text = m;
                            Check_msg.Text = "";

                            MessageBox.Show("Amount: " + m + "\nNot all full amount has been paid");


                            test = false;
                            break;
                        }
                        else
                        {
                            lbl_Money.Text = m;
                        }
                    }

                    if (test)
                    {
                        databseHelper.Update(tagnumber);
                        foreach (string st in status)
                        {
                            if (st == "In")
                            {
                                Check_msg.Text = "Check out";
                            }
                            else if (st == "Out")
                            {
                                Check_msg.Text = "Check In";
                            }
                        }
                    }
                    else
                    {
                        Check_msg.Text = "";
                    }
                    Console.Beep();
                }
            }
            catch (FormatException ex) { MessageBox.Show(ex.Message); }
        }
Esempio n. 17
0
 private void ChangeTagOnForm(object sender, TagEventArgs e)
 {
     customerRFID = phidgetScanner.RFIDtagNr;
     lblcurrentStatus.Text = "The RFID tag " + customerRFID.ToString() + " has scanned";
     currentAccount = AccountdData.GetEventAccountFromRFID(customerRFID);
     if (currentAccount != null)
     {
         lblName.Text = currentAccount.FirstName;
         lblBalance.Text = currentAccount.Balance.ToString("0.00");
     }
     else {
         lblcurrentStatus.Text = "The scanned RFID code does not exist in database.";
     }
 }
Esempio n. 18
0
 //print the tag code for the tag that was just lost
 static void rfid_TagLost(object sender, TagEventArgs e)
 {
     Console.WriteLine("Tag {0} lost", e.Tag);
 }
Esempio n. 19
0
 // RFID
 void rfid_Tag(object sender, TagEventArgs e)
 {
     RFID              = e.Tag;
     balance           = data.loadBalance(RFID);
     BalanceLabel.Text = "Current Balance:" + balance.ToString();
 }
Esempio n. 20
0
 private void Ctl_Tags_TagClick(object sender, TagEventArgs e)
 {
     LastClicked.Content = e.Item.Text;
 }
Esempio n. 21
0
 static void rfid_Tag(object sender, TagEventArgs e)
 {
     tag = e.Tag;
 }
 void rfid_TagLost(object sender, TagEventArgs e)
 {
     rfid.LED = false;    // light off
 }
        /// <summary>
        /// RFID_TAG is a event  for scanning the RFID card that the customer will get
        /// this method will check if the booker is a mainbooker or just a regular booker.
        /// This event also controls the main form, it changes the output of labels, listviews
        /// </summary>
        void rfid_Tag(object sender, TagEventArgs e)
        {
            if (timer.Enabled)
            {
                return;
            }

            string cardvalue = e.Tag;

            Booker booker = null;

            LbRFID2.Text = cardvalue;
            rfid.LED = true;    // light on

            try
            {
                Database db = new Database();
                db.CreateCommand("SELECT id FROM bookers WHERE cardvalue = :cardvalue");
                db.AddParameter("cardvalue", cardvalue);
                db.OpenConnection();
                db.ExecuteCommand();

                OracleDataReader dr = db.DataReader;
                dr.Read();
                if (dr.HasRows)
                {
                    int id = dr.GetInt32(0);
                    booker = Booker.GetById(id);

                    Debug.AutoFlush = true;
                    // If the booker is not found.
                    if (booker == null)
                    {
                        LbNaam2.Text = "Boeker is niet gevonden in ons systeem.";
                    }
                    else
                    {
                        LbNaam2.Text = booker.FirstName;
                        LbTelefoon2.Text = booker.Phone;

                        // If the booker is the mainbooker.
                        if (booker.IsMainBooker)
                        {
                            if (!booker.Reservation.Payed)
                            {
                                // RESERVATION IS NOT PAYED.
                                LbBetaald2.Text = "Niet betaald";
                                LbHoofdboeker2.Text = "Ja";
                                PnError.Visible = true;
                                Console.Beep(2000, 600);
                                lbInOut.ForeColor = Color.Red;
                                lbInOut.Text = "IN/OUT";

                            }
                            else
                            {
                                //Reservation is paid
                                LbBetaald2.Text = "Voldaan";
                                LbHoofdboeker2.Text = "Ja";
                                PnError.Visible = false;

                                Console.Beep(2000, 100);
                                Console.Beep(2000, 200);
                                booker.ToggleActive();
                                if (booker.IsCardActive)
                                {
                                  lbInOut.ForeColor = Color.Green;
                                  lbInOut.Text = "IN";
                                }
                                else
                                {
                                    lbInOut.ForeColor = Color.Red;
                                    lbInOut.Text = "OUT";
                                }

                            }
                        }
                        // Default booker.
                        else
                        {
                            PnError.Visible = false;
                            LbHoofdboeker2.Text = "Nee";
                            LbBetaald2.Text = "Niet van toepassing";
                            Console.Beep(2000, 100);
                            Console.Beep(2000, 200);

                            booker.ToggleActive();

                            if (booker.IsCardActive)
                            {
                                lbInOut.ForeColor = Color.Green;
                                lbInOut.Text = "IN";
                            }
                            else
                            {
                                lbInOut.ForeColor = Color.Red;
                                lbInOut.Text = "OUT";
                            }
                        }

                    }

                }
                else
                {
                    LbNaam2.Text = "Geen persoon";
                    LbBetaald2.Text = " ";
                    LbHoofdboeker2.Text = " ";
                    lbInOut.ForeColor = Color.Red;
                    lbInOut.Text = "IN/OUT";
                    LbTelefoon2.Text = "";
                }

                db.CloseConnection();
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }

            timer.Start();
        }
Esempio n. 24
0
 static void rfid_TagLost(object sender, TagEventArgs e)
 {
     tag = string.Empty;
     TagRemoved?.Invoke(null, EventArgs.Empty);
 }
Esempio n. 25
0
 //EventArgs e)
 ///////////////////////////////////////////////////////////////////////////////////////////
 /// <summary>
 /// Event handler called when an output tag has been changed
 /// </summary>
 ///////////////////////////////////////////////////////////////////////////////////////////
 void OnOutputTagChanged(object sender, TagEventArgs e)
 {
     Tag tag = e.Tag;
     if (!mInitialized || !Connected || tag == null) return;
     int index = GetTagIndex(tag);
     Bitset.SetBit(ref mOutputBuffer, index, tag);
     WriteOutputBuffer();
 }
Esempio n. 26
0
 void rfid_TagLost(object sender, TagEventArgs e)
 {
     lCheck.Text = "";
         lRfidNumber.Text = "";
         lName.Text = "";
         lDenyReason.Text = "";
         lReason.Visible = false;
         lDenied.Visible = false;
         pbAllowed.Visible = false;
         pbDenied.Visible = false;
 }
Esempio n. 27
0
        void rfid_Tag(object sender, TagEventArgs e)
        {
            rfidID = e.Tag;
            if (state == Appstate.Checkin)
            {
                lRfidNumber.Text = e.Tag;

                Debug.WriteLine("tag: " + e.Tag);

                DataKoppeling.CheckPresence(rfidID);
                DataKoppeling.ConfirmCheckIn(rfidID);
                Debug.WriteLine("accepted: " + DataKoppeling.accepted);
                string presence = DataKoppeling.presence;
                Debug.WriteLine("presence: " + presence);

                if (presence == "0" && DataKoppeling.accepted == true)
                {
                    lName.Text = DataKoppeling.name;
                    DataKoppeling.CheckIn(rfidID);
                    lCheck.Text = "Checked in";
                    pbAllowed.Visible = true;
                }
                if (presence == "1")
                {
                    lName.Text = DataKoppeling.name;
                    pbAllowed.Visible = true;
                    lCheck.Text = "Checked out";
                    DataKoppeling.CheckOut(rfidID);
                }
                if (DataKoppeling.accepted == false)
                {
                    DataKoppeling.DenyReason(rfidID);
                    lName.Text = DataKoppeling.name;
                    pbDenied.Visible = true;
                    lReason.Visible = true;
                    lDenyReason.Text = DataKoppeling.reason;
                    lDenied.Visible = true;
                }
            }
            else if (state == Appstate.Addtags)
            {
                rfidID = e.Tag;
                DataKoppeling.CheckTags(rfidID);
                if (DataKoppeling.tag == true)
                {
                    DataKoppeling.AddTags(rfidID);
                    pbAllowed.Visible = true;
                    lRfidNumber.Visible = true;
                    lRfidNumber.Text = e.Tag;
                    Debug.WriteLine(e.Tag);
                }
            }
        }
Esempio n. 28
0
 public void ProcessThisTag(object sender, TagEventArgs e)
 {
     string s = "" + e.Tag;
 }
Esempio n. 29
0
 private void rfid_TagLost(object sender, TagEventArgs e)
 {
 }
Esempio n. 30
0
 static void rfid_TagLost(object sender, TagEventArgs e)
 {
     tag = string.Empty;
 }
Esempio n. 31
0
        //Tag event handler...we'll display the tag code in the field on the GUI
        void rfid_Tag(object sender, TagEventArgs e)
        {
            tagTxt.Text = e.Tag;

            //This sends the RFID tag and an enter to the active application
            if (keyboardCheckBox.Checked == true)
            {
                SendKeys.Send(e.Tag);
                SendKeys.Send("{ENTER}");
            }
        }
            //Print the tag code of the scanned tag
            public void rfid_Tag(object sender, TagEventArgs e)
            {
                PhidgetRFIDModule phidgetData = (PhidgetRFIDModule)_phidgetData;
                phidgetData.Tag = e.Tag;
                phidgetData.Protocol = e.protocol.ToString();
                // on first access thrown an exception.
                try
                {
                    phidgetData.LastTag = _rfid.LastTag;
                    phidgetData.LastTagProtocol = _rfid.LastTagProtocol.ToString();
                }
                catch (Exception ex)
                {
                    Console.WriteLine(ex.Message);
                }

                try
                {
                    // Call SendToPhidgetClients(PSx, data).
                    Console.WriteLine(string.Format("SendToPhidgetClients: {0} / {1}", _phidgetServerDetails.MachineName, _phidgetData.ToString()));
                    _phidgetServer.PhidgetServerHubProxy.Invoke("SendToPhidgetClients", _phidgetServerDetails, phidgetData).ContinueWith(task =>
                    {
                        if (task.IsFaulted)
                        {
                            Console.WriteLine("!!! There was an error on SendToPhidgetClients call: {0}  \n", task.Exception.GetBaseException().Message);
                        }
                    }).Wait();
                }
                catch (Exception ex)
                {
                    Console.WriteLine(ex.Message);
                }
                Console.WriteLine("Tag {0} scanned", e.Tag);
            }
Esempio n. 33
0
 /// <summary>
 ///     Send a message to the server via a Tag
 /// </summary>
 /// <param name="args">Event argument containing tag to send to the server</param>
 public void Send(TagEventArgs args)
 {
     ProtocolState.Events.Send(this, args);
 }
Esempio n. 34
0
 void OnTagChanged(object sender, TagEventArgs e)
 {
     if (e.Tag == null || !mLTagDict.ContainsKey(e.Tag.Name)) return;
     Logix.Tag ltag = mLTagDict[e.Tag.Name];
     ltag.Value = e.Tag.Value;
     try {
         mPLC.WriteTag(ltag);
     } catch {
     }
 }
Esempio n. 35
0
 private static void EventsOnOnNewTag(object sender, TagEventArgs args)
 {
     State.Execute(args.Tag);
 }
Esempio n. 36
0
 public void ProcessThisTag(object sender, TagEventArgs e)
 {
     RFIDtagNr = e.Tag.ToString();
 }
Esempio n. 37
0
 void rfid_Tag(object sender, TagEventArgs e)
 {
     Console.WriteLine("Tag {0} scanned", e.Tag);
     TbRFID.Text = e.Tag;
 }
Esempio n. 38
0
 public void SayHello(object sender, TagEventArgs e)
 {
     MessageBox.Show("Hello visitor with rfid-nr " + e.Tag +
         ".\nWelcome at our event ! ! !");
 }
Esempio n. 39
0
 //Tag lost event handler...here we simply want to clear our tag field in the GUI
 public void rfid_TagLost(object sender, TagEventArgs e)
 {
     BackColor   = Color.Black;
     label1.Text = "No Tag";
 }
Esempio n. 40
0
 private void ChangeTagOnForm(object sender, TagEventArgs e)
 {
     label18.Text = phidgetScanner.RFIDtagNr;
     lblcurrentStatus.Text = "The RFID tag is scanned";
 }
Esempio n. 41
0
 //Tag event handler...we'll display the tag code in the field on the GUI
 void rfid_Tag(object sender, TagEventArgs e)
 {
     tagTxt.Text   = e.Tag;
     protoTxt.Text = e.protocol.ToString();
 }
 //Print the tag code of the scanned tag
 private void rfid_Tag(object sender, TagEventArgs e)
 {
     tag = e.Tag;
     Console.WriteLine("Tag {0} scanned", e.Tag);
 }
        private void rfid_Tag(object sender, TagEventArgs e)
        {
            //Refresh user listbox
            btnReturn.Enabled = true;
            txtGuestPassId.Text = e.Tag;
            lsbUserMaterial.Items.Clear();
                foreach (
                    var material in
                        LogicCollection.GuestLogic.GetGuestsByEvent(_event)
                            .Where(guest => guest.PassID == e.Tag)
                            .SelectMany(guest => LogicCollection.MaterialLogic.GetReservedMaterialsByGuest(guest)))
            {
                    lsbUserMaterial.Items.Add(material.Name);
                }

            var g = LogicCollection.GuestLogic.GetByRfid(e.Tag, _event);
            if (g != null)
            {
                txtUserName.Text = $"{g.Name} {g.Surname}";
            }
            else
            {
                MessageBox.Show("Niemand gevonden.");
            }

            Refresh();
        }
 //print the tag code for the tag that was just lost
 private void rfid_TagLost(object sender, TagEventArgs e)
 {
     Console.WriteLine("Tag {0} lost", e.Tag);
 }
Esempio n. 45
0
 private void rfid_Tag(object sender, TagEventArgs e)
 {
     txtRFIDIDSearch.Text = e.Tag;
     txtRFIDPassCode.Text = e.Tag;
     var id = txtRFIDIDSearch.Text;
     LoadSearchGuest(id);
 }
Esempio n. 46
0
 private void OnTagCreated(object sender, TagEventArgs e)
 {
     var tag = e.Object;
     if(_predicate == null || _predicate(tag))
     {
         CustomListBoxItemsCollection host;
         var item = new TagListItem(tag);
         item.Activated += OnItemActivated;
         if(_groupItems)
         {
             host = _refsTags.Items;
         }
         else
         {
             host = _itemHost;
         }
         host.AddSafe(item);
     }
 }
Esempio n. 47
0
 private void Ctl_Tags_TagAdded(object sender, TagEventArgs e)
 {
     LastAdded.Content = e.Item.Text;
 }
Esempio n. 48
0
 private void ChangeTagOnForm(object sender, TagEventArgs e)
 {
     label18.Text          = phidgetScanner.RFIDtagNr;
     lblcurrentStatus.Text = "The RFID tag is scanned";
 }
Esempio n. 49
0
 private void Ctl_Tags_OnTagRemoved(object sender, TagEventArgs e)
 {
     Removed.Content = e.Item.Text;
 }
Esempio n. 50
0
 public static Job UpdateBlogTag(TagEventArgs updateBlogTagArgs)
 => new Job
 {
     JobType = JobType.UpdateBlogTag, UpdateBlogTagArgs = updateBlogTagArgs
 };
Esempio n. 51
0
 //Tag lost event handler...here we simply want to clear our tag field in the GUI
 void rfid_TagLost(object sender, TagEventArgs e)
 {
     tagTxt.Text = "";
 }
Esempio n. 52
0
        private void ProcessThisTag(object sender, TagEventArgs e)
        {
            //    // show current RFID tag to label
            timer1.Stop();

            string MyRFID = Convert.ToString(e.Tag);

            c = entran.SearchClient(MyRFID);


            if (c == null)
            {
                pbox1.Image = imageList1.Images[4];
                label6.Text = "You shall not pass !!! ";
            }
            else
            {
                labelNumber.Text = Convert.ToString(c.AccountNumber);
                label7.Text      = c.First_name + " " + c.Last_name;
                label8.Text      = "Money Balance: " + c.MoneyBalance.ToString();

                if (c.MoneyBalance <= 0)
                {
                    label5.Text = (Math.Abs(Convert.ToDouble(c.MoneyBalance))).ToString();
                }
                else
                {
                    label5.Text = "0";
                }
                int total = Convert.ToInt32(label5.Text) + Convert.ToInt32(numericUpDown1.Value);
                label2.Text = "Total :" + total.ToString();



                if (c.MoneyBalance >= 0)
                {
                    if (entran.CheckInEvent(c.AccountNumber) == 1)
                    {
                        if (entran.getAllOrdersNotPayed(c.AccountNumber).Count == 0)
                        {
                            timer1.Start();
                            timer2.Start();
                            c.InEvent = false;
                            entran.ChangeInEvent(c.AccountNumber, 0);
                            label6.Text = "Bye";
                            pbox1.Image = imageList1.Images[0];
                        }
                        else
                        {
                            listBox1.Items.Clear();
                            pbox1.Image = imageList1.Images[2];
                            label6.Text = "You have to pay before leave!";
                            listBox1.Items.Add("You must go return and pay the things you got from the \"Material Stand\" :");
                            foreach (OrderLine item in entran.getAllOrdersNotPayed(c.AccountNumber))
                            {
                                listBox1.Items.Add(item.AsString());
                            }
                        }
                    }
                    else
                    {
                        timer1.Start();
                        timer2.Start();
                        c.InEvent = true;
                        entran.ChangeInEvent(c.AccountNumber, 1);
                        pbox1.Image = imageList1.Images[1];
                        label6.Text = "Hello";
                    }
                }
                else
                {
                    c.InEvent = false;
                    entran.ChangeInEvent(c.AccountNumber, 0);
                    pbox1.Image = imageList1.Images[2];
                    label6.Text = "Pay";
                }
            }
        }
Esempio n. 53
0
        public void CheckWithRfid(object sender, TagEventArgs e)
        {
            value = e.Tag.ToString();

            MessageBox.Show("ONE RFID is assigned");
        }
Esempio n. 54
0
 public void SayHello(object sender, TagEventArgs e)
 {
     TagSerial = e.Tag;
 }
Esempio n. 55
0
 //Print the tag code of the scanned tag
 static void rfid_Tag(object sender, TagEventArgs e)
 {
     Console.WriteLine("Tag {0} scanned", e.Tag);
 }
Esempio n. 56
0
 public void Send(TagEventArgs e)
 {
     Manager.Events.Send(null, e);
 }
Esempio n. 57
0
 //Event to change the lables text
 public void UpdateLabel(object sender, TagEventArgs e)
 {
     tbRFID.Text = v.TagSerial;
 }
Esempio n. 58
0
        public void ProcessThisTag(object sender, TagEventArgs e)
        {
            // show current RFID tag to label
            theRFIDstring = Convert.ToString(e.Tag);
            // just test
            tempClient        = null;
            tempCampSpotGuest = null;

            if ((tempClient = connectionDB.SearchClient(theRFIDstring)) != null)
            {
                if (!assignOtherGuests)
                {
                    tempCampHost = null;

                    if ((tempCampHost = connectionDB.SearchCampHost(tempClient.AccountNumber)) != null)
                    {
                        groupBox1.BackColor = Color.Green;
                        groupBox2.BackColor = Color.Gray;
                        HostName.Text       = "Name: " + tempClient.First_name;
                        NrOfGuest.Text      = "Guest to assign :" + tempCampHost.NumberOfGuests.ToString();
                        CampSpotNumber.Text = "Number: " + tempCampHost.Camp_id.ToString();

                        assignOtherGuests    = true;
                        LatterButton.Visible = true;
                    }
                    else if ((tempCampSpotGuest = connectionDB.SearchCampGuest(tempClient.AccountNumber)) != null)
                    {
                        groupBox1.BackColor = Color.Yellow;
                        HostName.Text       = "Name: " + tempClient.First_name;
                        NrOfGuest.Text      = " ";
                        groupBox2.BackColor = Color.Green;
                        CampSpotNumber.Text = "Number: " + tempCampSpotGuest.CampId;
                    }
                    else
                    {
                        groupBox1.BackColor = Color.Red;
                        groupBox2.BackColor = Color.Red;

                        HostName.Text       = "..";
                        NrOfGuest.Text      = "..";
                        CampSpotNumber.Text = "..";
                        MessageBox.Show(tempClient.First_name + " is not assignet to any Camp Spot Or had paid for one!");
                    }
                }
                else
                {
                    connectionDB.AssignGuest(tempCampHost, tempClient.AccountNumber);
                    groupBox1.BackColor = Color.Gray;
                    HostName.Text       = "Name: " + tempClient.First_name;
                    groupBox2.BackColor = Color.Green;
                    CampSpotNumber.Text = "Number: " + tempCampHost.Camp_id;
                    tempCampHost.numberOfGuests--;
                    NrOfGuest.Text = tempCampHost.numberOfGuests.ToString();
                    if (tempCampHost.numberOfGuests == 0)
                    {
                        assignOtherGuests    = false;
                        LatterButton.Visible = false;
                    }
                }
            }
            else
            {
                groupBox1.BackColor = Color.Red;
                groupBox2.BackColor = Color.Red;
                HostName.Text       = "RFID is not registered!";
                NrOfGuest.Text      = "...";
                CampSpotNumber.Text = "..";
                MessageBox.Show("RFID is not registered!");
            }

            MapPictureBox.Refresh();
        }
Esempio n. 59
0
        // a media tag has been found
        private void found_tag(TagEventArgs args)
        {
            Global.Core.Fuse.MediaControls.ProbeTag -= found_tag;

            if (disc_id != args.Tag.DiscID || musicbrainz_id != args.Tag.MusicBrainzID)
                clear_list ();

            //load audio cd details
            if (!loaded)
            {
                loaded = true;
                disc_id = args.Tag.DiscID;
                musicbrainz_id = args.Tag.MusicBrainzID;

                MusicBrainzRelease release = new MusicBrainzRelease (musicbrainz_id, args.Tag.TrackCount);
                if (release.ReleaseID == null)
                    release = null;

                for (int i=1; i <= args.Tag.TrackCount; i++)
                {
                    AudioCDMedia cd_media = new AudioCDMedia (i);

                    if (release != null)
                    {
                        cd_media.Artist = release.Artist;
                        cd_media.Album = release.Album;
                        cd_media.Title = release.Titles[i-1];
                    }

                    Global.Core.Library.MediaTree.MediaStore.AddMedia (cd_media);
                    this.list.Add (cd_media);
                }
            }
        }
Esempio n. 60
0
        //kazkas turi but kas nuskanuoja RFID. Smth that scans RFID +
        private void ChangeTagOnForm(object sender, TagEventArgs e)
        {
            //Reset datagrid view
            dataGridViewReturn.Rows.Clear();
            dataGridViewReturn.Refresh();

            customerRFID = phidgetScanner.RFIDtagNr;
            person = eaDataHelper.GetEventAccountFromRFID(customerRFID);
            if (person != null)
            {
                lbName.Text = person.FirstName;
                //Get loaned materials list
                loanedMaterials = invoiceDataHelper.GetPersonalMaterialInvoices(person.AccountId);
                //listBox1.Items.Clear();
                //listBox1.Items.Add("Name \t Quantity \t ReturnStatus");

                //Put items list into listbox +
                for(int i = 0; i < loanedMaterials.Count; i++)
                {
                    //Adds item name quantity and retunr status to the listbox
                    //listBox1.Items.Add(materials.Find(x => x.ID== loanedMaterials[i].Item_Id).Name+"\t"+loanedMaterials[i].Quantity+"\t"+loanedMaterials[i].ReturnStatus);

                    //Use datagrid view
                    DataGridViewRow newrow = new DataGridViewRow();
                    newrow.CreateCells(dataGridViewReturn);
                    newrow.Cells[0].Value = materials.Find(x => x.ID == loanedMaterials[i].Item_Id).Name;
                    newrow.Cells[1].Value = loanedMaterials[i].Quantity;
                    newrow.Cells[2].Value = loanedMaterials[i].ReturnStatus;

                    dataGridViewReturn.Rows.Add(newrow);

                }

                lblcurrentStatus.Text = "Customer's information is displayed";

            }
            else
            {
                lblcurrentStatus.Text = "The scanned RFID code does not exist in database.";
            }
        }