private void btnUpdate_Click(object sender, RoutedEventArgs e) { if (radOrphans.IsChecked == true && dgOrphans.SelectedIndex != -1) { var drv = dgOrphans.SelectedItem as DataRowView; MainWindow m = App.Current.MainWindow as MainWindow; m.SendTabItem(new TabItem() { Header = drv[1].ToString(), Content = new OrphanDetailsControl(Orphan.GetOrphanByID((int)drv[0])) }); } else if (radFamilies.IsChecked == true && dgFamily.SelectedIndex != -1) { var drv = dgFamily.SelectedItem as DataRowView; MainWindow m = App.Current.MainWindow as MainWindow; m.SendTabItem(new TabItem() { Header = drv["FamilyName"].ToString(), Content = new OrphanDetailsControl(Family.GetFamilyByID((int)drv[0])) }); } }
private void lvOrphans_MouseDoubleClick(object sender, MouseButtonEventArgs e) { if (lvOrphans.SelectedItem != null) { var o = lvOrphans.SelectedItem as Orphan; MainWindow m = App.Current.MainWindow as MainWindow; m.SendTabItem(new TabItem() { Header = o.FirstName + " " + o.LastName, Content = new OrphanDetailsControl(Orphan.GetOrphanByID(o.OrphanID.Value)) }); } }