public void UpdateMember(Staff staff) { for (int i = 0; i < this.lstBoxFrom.Items.Count; i++) { Staff staffNew = (this.lstBoxFrom.Items[i] as CustomMemberItem).DataContext as Staff; if (staffNew != null && staff.Uid == staffNew.Uid) { this.lstBoxFrom.Items.RemoveAt(i); CustomMemberItem item = new CustomMemberItem(CustomMemberType.Add); item.DataContext = staff; item.imgHead.Source = staff.HeaderImage; item.tbkAccount.Text = staff.Name; item.ItemAdd += new System.EventHandler(this.item_ItemAdd); this.lstBoxFrom.Items.Insert(i, item); break; } } for (int i = 0; i < this.lstBoxTo.Items.Count; i++) { Staff staffNew = (this.lstBoxTo.Items[i] as CustomMemberItem).DataContext as Staff; if (staffNew != null && staff.Uid == staffNew.Uid) { this.lstBoxTo.Items.RemoveAt(i); CustomMemberItem item = new CustomMemberItem(CustomMemberType.Add); item.DataContext = staff; item.imgHead.Source = staff.HeaderImage; item.tbkAccount.Text = staff.Name; item.ItemAdd += new System.EventHandler(this.item_ItemAdd); this.lstBoxTo.Items.Insert(i, item); break; } } }
private CustomMemberItem GetMember(Staff s) { CustomMemberItem item = new CustomMemberItem(CustomMemberType.Add); item.DataContext = s; item.imgHead.Source = s.HeaderImage; item.tbkAccount.Text = s.Name; item.ItemAdd += new System.EventHandler(this.item_ItemAdd); return item; }
private void InitialToBox(string groupid) { if (DataModel.Instance.CustomeGroupName.ContainsKey(groupid)) { CustomGroup item = DataModel.Instance.CustomeGroupName[groupid]; if (item.GroupID == groupid && item.Members != null && item.Members.Count > 0) { foreach (Staff staff in item.Members) { if (staff != null && !this.IsExist(staff)) { CustomMemberItem citem = new CustomMemberItem(CustomMemberType.Delete); citem.DataContext = staff; citem.tbkAccount.Text = staff.Name; citem.imgHead.Source = staff.HeaderImage; citem.ItemDelete += new System.EventHandler(this.item_ItemDelete); this.lstBoxTo.Items.Add(citem); } } } } }
private void AddOneStaff(CustomMemberItem customMemberItem) { Staff staff = customMemberItem.DataContext as Staff; if (staff != null && !this.IsExist(staff) && ServiceUtil.Instance.SessionService.Uid != staff.Uid) { CustomMemberItem item = new CustomMemberItem(CustomMemberType.Delete); item.DataContext = staff; item.tbkAccount.Text = staff.Name; item.imgHead.Source = staff.HeaderImage; item.ItemDelete += new System.EventHandler(this.item_ItemDelete); this.lstBoxTo.Items.Add(item); } }