/// <summary> /// 添加关联 /// </summary> private void AddLinkExecute() { ObservableCollection <UnKnowLinkModel> temp = new ObservableCollection <UnKnowLinkModel>(); UnKnowLinkModel umtemp = null;//= new UnKnowLinkModel(); foreach (UnKnowLinkModel item in LinkModel) { if (item.IsCheck) { if (umtemp == null) { umtemp = new UnKnowLinkModel(); umtemp = item; } else if (umtemp.DF.DepositType != item.DF.DepositType) { VMHelp.ShowMessage("所关联资金性质不一致", false); return; } } } foreach (UnKnowLinkModel item in LinkModel) { if (item.IsCheck) { if (LinkModel2.Count > 0) { if (LinkModel2[0].DF.DepositType != umtemp.DF.DepositType) { VMHelp.ShowMessage("所关联资金性质不一致", false); return; } } LinkModeltemp.Remove(item); item.IsCheck = false; LinkModel2.Add(item); } else { temp.Add(item); } } LinkModel = temp; }
/// <summary> /// 移除关联 /// </summary> private void DeleteLinkExecute() { ObservableCollection <UnKnowLinkModel> temp = new ObservableCollection <UnKnowLinkModel>(); foreach (UnKnowLinkModel item in LinkModel2) { if (item.IsCheck) { item.IsCheck = false; LinkModel.Add(item); LinkModeltemp.Add(item); } else { temp.Add(item); } } LinkModel2 = temp; }