Esempio n. 1
0
        private void close_Click(object sender, EventArgs e)
        {
            if (rA_bt == false && rB_bt == false && rC_bt == false) //代表全部Reader都關閉資料庫就要關閉連線
            {
                if (Global.database == false)
                {
                    DBConn.Close();
                }
            }

            string key = Reader_list.SelectedItem as string;

            if (key == "中央噴水池")
            {
                rA.disconnect();         //將連線關閉
                this.Invoke(new UpdateMessage(printMessage), new object[] { "中央噴水池 Reader 已關" + "\x0d\x0a" });
                rA_bt           = false; //reader A 連線已關
                open.Enabled    = true;
                close.Enabled   = false;
                tSB_On.Enabled  = false;
                tSB_Off.Enabled = false;
            }
            else if (key == "208教室")
            {
                rB.disconnect();         //將連線關閉
                this.Invoke(new UpdateMessage(printMessage), new object[] { "208教室 Reader 已關" + "\x0d\x0a" });
                rB_bt           = false; //reader B 連線已關
                open.Enabled    = true;
                close.Enabled   = false;
                tSB_On.Enabled  = false;
                tSB_Off.Enabled = false;
            }
            else if (key == "停車場")
            {
                rC.disconnect();         //將連線關閉
                this.Invoke(new UpdateMessage(printMessage), new object[] { "停車場 Reader 已關" + "\x0d\x0a" });
                rC_bt           = false; //reader C 連線已關
                open.Enabled    = true;
                close.Enabled   = false;
                tSB_On.Enabled  = false;
                tSB_Off.Enabled = false;
            }
            else if (key == "全部")
            {
                MessageBox.Show("還沒實作");
            }
            else
            {
                MessageBox.Show("請選擇Reader!");
            }
        }