public void LoadData(Table <WfdTrs> p_trss, WfdTrs p_trs) { _trss = p_trss; _curTrs = p_trs; _cbBack.IsChecked = (from item in _trss.OfType <WfdTrs>() where item.TrsID == _curTrs.ID select item).Any(); }
async void OnBackClick(object sender, RoutedEventArgs e) { if (_cbBack.IsChecked == true) { WfdTrs trs = new WfdTrs( ID: await AtCm.NewID(), PrcID: _curTrs.PrcID, IsRollback: true, SrcAtvID: _curTrs.TgtAtvID, TgtAtvID: _curTrs.SrcAtvID, TrsID: _curTrs.ID); _trss.Add(trs); } else { var trs = (from item in _trss.OfType <WfdTrs>() where item.TrsID == _curTrs.ID select item).FirstOrDefault(); if (trs != null) { _trss.Remove(trs); } } }