private void AddEntStaffLinkListItem(RecentLinkInfo info) { if (info != null) { try { Staff staff = this.dataService.GetStaff(info.Id); if (staff != null) { if (!this.staffNode.ContainsKey(info.Id) && base.Items.Count < 20) { RecentLinkNode node = new RecentLinkNode(staff); base.Items.Insert(0, node); this.staffNode.Add(info.Id, node); node.LastTime = info.RecentTime; } } } catch (System.ArgumentNullException e) { this.logger.Error(e.ToString()); } catch (System.Exception e2) { this.logger.Error(e2.ToString()); } } }
public void UpdateStaffStaus(Staff staff) { if (staff != null && this.staffNode.ContainsKey(staff.Uid)) { RecentLinkNode tns = this.staffNode[staff.Uid]; tns.UpdateInfo(); } }
private void AddEntStaffLink(long id) { try { Staff staff = this.dataService.GetStaff(id); if (staff != null) { RecentLinkNode node; if (this.staffNode.ContainsKey(id)) { node = this.staffNode[id]; base.Items.Remove(node); base.Items.Insert(0, node); } else { node = new RecentLinkNode(staff); base.Items.Insert(0, node); this.staffNode.Add(id, node); } node.LastTime = this.sessionService.CalculateSystemTime(); if (base.Items.Count > 20) { for (int i = base.Items.Count - 1; i >= 20; i--) { RecentLinkNode tns = base.Items[i] as RecentLinkNode; if (tns != null) { this.staffNode.Remove(tns.Staff.Uid); } base.Items.RemoveAt(i); } } } } catch (System.ArgumentNullException e) { ServiceUtil.Instance.Logger.Error(e.ToString()); } catch (System.Exception e2) { ServiceUtil.Instance.Logger.Error(e2.ToString()); } }
private void AddEntStaffLinkListItem(RecentLinkInfo info) { if (info != null) { try { Staff staff = this.dataService.GetStaff(info.Id); if (staff != null) { if (!this.staffNode.ContainsKey(info.Id) && base.Items.Count < 20) { RecentLinkNode node = new RecentLinkNode(staff); base.Items.Insert(0, node); this.staffNode.Add(info.Id, node); node.LastTime = info.RecentTime; } } } catch (System.ArgumentNullException e) { this.logger.Error(e.ToString()); } catch (System.Exception e2) { this.logger.Error(e2.ToString()); } } }
private void AddEntStaffLink(long id) { try { Staff staff = this.dataService.GetStaff(id); if (staff != null) { RecentLinkNode node; if (this.staffNode.ContainsKey(id)) { node = this.staffNode[id]; base.Items.Remove(node); base.Items.Insert(0, node); } else { node = new RecentLinkNode(staff); base.Items.Insert(0, node); this.staffNode.Add(id, node); } node.LastTime = this.sessionService.CalculateSystemTime(); if (base.Items.Count > 20) { for (int i = base.Items.Count - 1; i >= 20; i--) { RecentLinkNode tns = base.Items[i] as RecentLinkNode; if (tns != null) { this.staffNode.Remove(tns.Staff.Uid); } base.Items.RemoveAt(i); } } } } catch (System.ArgumentNullException e) { ServiceUtil.Instance.Logger.Error(e.ToString()); } catch (System.Exception e2) { ServiceUtil.Instance.Logger.Error(e2.ToString()); } }