/// <summary> /// 查询方法 /// </summary> public void SearchExecute() { //if (string.IsNullOrEmpty(JKPZBH) && string.IsNullOrEmpty(JKZH.Content.ToString())) //{ // FlushExecute(); // return; //} //FlushExecute(); //FlushExecute(false); LinkModel.Clear(); foreach (UnKnowLinkModel item in LinkModeltemp) { LinkModel.Add(item); } if (!string.IsNullOrEmpty(JKPZBH)) { var temp = from i in LinkModel where (!string.IsNullOrEmpty(i.DF.DepositNum) ) && (i.DF.DepositNum.Contains(JKPZBH)) select i; ObservableCollection <UnKnowLinkModel> result = new ObservableCollection <UnKnowLinkModel>(); temp.ToList <UnKnowLinkModel>().ForEach(p => result.Add(p)); this.LinkModel = result; } if (!string.IsNullOrEmpty(Account)) { var temp = from i in LinkModel where (!string.IsNullOrEmpty(i.DF.DepositAccount) ) && (i.DF.DepositAccount.Contains(Account)) select i; ObservableCollection <UnKnowLinkModel> result = new ObservableCollection <UnKnowLinkModel>(); temp.ToList <UnKnowLinkModel>().ForEach(p => result.Add(p)); this.LinkModel = result; } if (!string.IsNullOrEmpty(JKZH.Content.ToString())) { if (JKZH.Content.ToString() == "全部") { return; } else { var temp = from i in this.LinkModel where (!string.IsNullOrEmpty(i.DF.DepositState) && ((!string.IsNullOrEmpty(JKZH.Content.ToString()) && i.DF.DepositState.Contains(JKZH.Content.ToString()) ))) select i; ObservableCollection <UnKnowLinkModel> result = new ObservableCollection <UnKnowLinkModel>(); temp.ToList <UnKnowLinkModel>().ForEach(p => result.Add(p)); this.LinkModel = result; } } }
/// <summary> /// 刷新方法 /// </summary> public void FlushExecute(bool IsNull) { this.LinkModel = new ObservableCollection <UnKnowLinkModel>(); LinkModeltemp = new ObservableCollection <UnKnowLinkModel>(); if (IsNull) { this.LinkModel2 = new ObservableCollection <UnKnowLinkModel>(); } this.Models = new ObservableCollection <DepositFund>(); //总行可以查看所有 if (VMHelp.PointCode == Tools.HelpClass.Current.MainWebSite) { this.Models = client.Selects(); foreach (DepositFund item in this.Models) { UnKnowLinkModel um = new UnKnowLinkModel(); um.DF = item; if (UnknowModel.UB_LinkStr != null && UnknowModel.UB_LinkStr.Contains(item.ID)) { um.IsCheck = false; LinkModel2.Add(um); } else { um.IsCheck = false; LinkModel.Add(um); LinkModeltemp.Add(um); } } return; } foreach (DepositFund item in client.Selects()) { if (item.BankSiteID == VMHelp.PointCode) { this.Models.Add(item); UnKnowLinkModel um = new UnKnowLinkModel(); um.DF = item; if (UnknowModel.UB_LinkStr != null && UnknowModel.UB_LinkStr.Contains(item.ID)) { um.IsCheck = false; LinkModel2.Add(um); } else { um.IsCheck = false; LinkModel.Add(um); LinkModeltemp.Add(um); } } } }
/// <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; }