コード例 #1
0
ファイル: MainWindow.cs プロジェクト: huaminglee/yousoftbath
        //对话框载入
        private void ReceptionSeatForm_Load(object sender, EventArgs e)
        {
            dao = new DAO(LogIn.connectionString);

            //var db = new BathDBDataContext(LogIn.connectionString);
            seat_length = dao.get_seat_length();
            seat_start = (seat_length == 3) ? 17 : 16;

            //var ops = db.Options.FirstOrDefault();
            seatLock = MConvert<bool>.ToTypeOrDefault(LogIn.options.启用手牌锁, false);
            auto_seat_card = MConvert<bool>.ToTypeOrDefault(LogIn.options.自动感应手牌, false);
            use_pad = MConvert<bool>.ToTypeOrDefault(LogIn.options.启用客房面板, false);
            lock_type = LogIn.options.手牌锁类型;
            has_double_department = dao.has_hotel_department();
            tSeat.Visible = (!seatLock || has_double_department);

            this.Text = Constants.appName + "-前台系统" + Constants.version + " 欢迎使用:" + LogIn.m_User.id;
            currentUser.Text = "当前用户: " + LogIn.m_User.id + "   " + LogIn.m_User.name;

            var td = new Thread(new ThreadStart(initial_ui_thread));
            td.IsBackground = true;
            td.Start();

            m_thread = new Thread(new ThreadStart(update_seats_ui));
            m_thread.IsBackground = true;
            m_thread.Start();

            m_thread_clearMemory = new Thread(new ThreadStart(clear_Memory));
            m_thread_clearMemory.IsBackground = true;
            m_thread_clearMemory.Start();

            if (seatLock && auto_seat_card)
            {
                m_thread_seatCard = new Thread(new ThreadStart(seat_card_thread));
                m_thread_seatCard.IsBackground = true;
                m_thread_seatCard.Start();
            }

            if (has_double_department)
            {
                m_thread_detect_reserve_over_due = new Thread(new ThreadStart(detect_reserve_over_due));
                m_thread_detect_reserve_over_due.IsBackground = true;
                m_thread_detect_reserve_over_due.Start();
            }
        }
コード例 #2
0
ファイル: MainWindow.cs プロジェクト: huaminglee/yousoftbath
        private void MainWindow_Load(object sender, EventArgs e)
        {
            dao = new DAO(LogIn.connectionString);
            //var db = new BathDBDataContext(LogIn.connectionString);
            //seat_length = db.Seat.FirstOrDefault().text.Length;
            seat_length = dao.get_seat_length();
            seat_start = (seat_length == 3) ? 17 : 16;
            this.Text = Constants.appName + "鞋吧系统" + Constants.version + " 欢迎使用:" + LogIn.m_User.id;
            currentUser.Text = "当前用户:" + LogIn.m_User.id + "  " + LogIn.m_User.name;

            //var ops = db.Options.FirstOrDefault();
            seatLock = LogIn.options.启用手牌锁.Value;
            auto_seat_card = MConvert<bool>.ToTypeOrDefault(LogIn.options.自动感应手牌, false);
            lock_type = LogIn.options.手牌锁类型;
            companyName = LogIn.options.companyName;
            changeSeatTool.Visible = !MConvert<bool>.ToTypeOrDefault(LogIn.options.启用客房面板, false);
            toolStripLabel3.Visible = !MConvert<bool>.ToTypeOrDefault(LogIn.options.启用客房面板, false);
            cancel_open_delay = LogIn.options.取消开牌时限;

            get_clear_table_time();
            //CFormCreate.createSeat(db, seatPanel, seatTab, new EventHandler(btn_Click), seatContext);
            //setStatus(db);
            var td = new Thread(new ThreadStart(initial_ui_thread));
            td.IsBackground = true;
            td.Start();

            dgv_shoe_show();

            m_thread = new Thread(new ThreadStart(update_seats_ui));
            m_thread.IsBackground = true;
            m_thread.Start();

            m_thread_clearMemory = new Thread(new ThreadStart(clear_Memory));
            m_thread_clearMemory.IsBackground = true;
            m_thread_clearMemory.Start();

            if (seatLock && auto_seat_card)
            {
                m_thread_seatCard = new Thread(new ThreadStart(seat_card_thread));
                m_thread_seatCard.IsBackground = true;
                m_thread_seatCard.Start();
            }

            if (MConvert<bool>.ToTypeOrDefault(LogIn.options.启用鞋部, false))
            {
                m_thread_msg = new Thread(new ThreadStart(detect_shoe_msg));
                m_thread_msg.IsBackground = true;
                m_thread_msg.Start();
            }
        }