public Widoki() { InitializeComponent(); List <String> list = new List <String>(); CardReaderClient.CardReaderDB context = new CardReaderClient.CardReaderDB(); var metadata = ((IObjectContextAdapter)context).ObjectContext.MetadataWorkspace; var tables = metadata.GetItemCollection(DataSpace.SSpace) .GetItems <EntityContainer>() .Single() .BaseEntitySets .OfType <EntitySet>() .Where(s => !s.MetadataProperties.Contains("Type") || s.MetadataProperties["Type"].ToString() == "Tables"); foreach (var table in tables) { var tableName = table.MetadataProperties.Contains("Table") && table.MetadataProperties["Table"].Value != null ? table.MetadataProperties["Table"].Value.ToString() : table.Name; list.Add(tableName); } listView.ItemsSource = list; }
private void button_Click(object sender, RoutedEventArgs e) { int ind = dataGrid.SelectedIndex; DataTable x = new DataTable(listView.SelectedItem.ToString()); CardReaderClient.CardReaderDB mdb = new CardReaderClient.CardReaderDB(); }
private void listView_MouseDoubleClick(object sender, MouseButtonEventArgs e) { CardReaderClient.CardReaderDB mdb = new CardReaderClient.CardReaderDB(); if ((((ListView)(sender)).SelectedItem).Equals("przedmiot")) { dataGrid.ItemsSource = mdb.przedmiot.ToList(); } if ((((ListView)(sender)).SelectedItem).Equals("prowadzacy")) { dataGrid.ItemsSource = mdb.prowadzacy.ToList(); } if ((((ListView)(sender)).SelectedItem).Equals("obecnosc")) { dataGrid.ItemsSource = mdb.obecnosc.ToList(); } if ((((ListView)(sender)).SelectedItem).Equals("obowiazek_obecnosci")) { dataGrid.ItemsSource = mdb.obowiazek_obecnosci.ToList(); } if ((((ListView)(sender)).SelectedItem).Equals("student")) { dataGrid.ItemsSource = mdb.student.ToList(); } if ((((ListView)(sender)).SelectedItem).Equals("zajecia")) { dataGrid.ItemsSource = mdb.zajecia.ToList(); } }