public RegionMonitorAdapter(Context context, MonitorRegion mr, int deptWidth, int userHeight) : base()
 {
     _Context       = context;
     _CurrentRegion = mr;
     GetInregionPerson();
     _GridviewItemHeight = userHeight;
     _DeptWidth          = deptWidth;
 }
        private void InitCurrentRegion()
        {
            var ret = new RegionClient(_Url).GetByID(1, true);

            if (ret.Result == ResultCode.Successful && ret.QueryObject != null)
            {
                _CurrentRegion = new MonitorRegion(ret.QueryObject);
            }
            if (this.ActionBar != null)
            {
                this.ActionBar.Title = _CurrentRegion != null ? _CurrentRegion.Name : "没有设置区域";
            }
            if (_CurrentRegion != null)
            {
                _FirstTime = true;
            }
        }
Exemplo n.º 3
0
        private DateTime _LastDateTime       = DateTime.Now.AddDays(-3); //从某个时间点的刷卡记录开始算起,一般来说人员不会在区域里面呆超过三天
        #endregion

        #region 私有方法
        private void InitCurrentRegion()
        {
            var region = new RegionClient(AppSettings.Current.ConnStr).GetByID(1, true).QueryObject;

            if (region == null) //获取失败再根据设置的当前区域从数据库获取
            {
                lblRegion.Text      = "没有设置当前区域";
                lblRegion.ForeColor = Color.Red;
                return;
            }
            _CurrentRegion      = new MonitorRegion(region);
            lblRegion.Text      = string.Format("{0} 在场人数", _CurrentRegion.Name);
            lblRegion.ForeColor = Color.Black;

            if (_ReadCardEventThread == null)
            {
                _ReadCardEventThread = new Thread(new ThreadStart(FreshRegion_Thread));
                _ReadCardEventThread.IsBackground = true;
                _ReadCardEventThread.Start();
            }
            tmrGetEvents.Enabled = _CurrentRegion != null;
            tmrTimeout.Enabled   = _CurrentRegion != null;
        }