private void btnEdit_Click(object sender, RoutedEventArgs e) { RadButton btn = sender as RadButton; SoftVersionTrackBO version = btn.DataContext as SoftVersionTrackBO; SoftVersionCUWin win = new SoftVersionCUWin(); win.DataContext = version; win.Owner = UIHelper.GetAncestor <Window>(this); win.ShowDialog(); }
private void btnDelete_Click(object sender, RoutedEventArgs e) { var confirm = MessageBox.Show("删除版本信息将同时删除该版本与客户的对应关系,\n请确认是否真的要删除?", "注意", MessageBoxButton.YesNo); if (confirm == MessageBoxResult.Yes) { RadButton btn = sender as RadButton; SoftVersionTrackBO version = btn.DataContext as SoftVersionTrackBO; var result = version.Soft.Delete(version); MessageBox.Show(result.Message); } }
public object Convert(object value, Type targetType, object parameter, CultureInfo culture) { SoftVersionTrackBO version = (SoftVersionTrackBO)value; var allcustomers = version.Soft.Customers; foreach (var customer in version.Customers) { var item = allcustomers.FirstOrDefault(o => o.ID == customer.ID); if (item != null) { item.IsHold = true; } } return(allcustomers); }