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; } }
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; }