예제 #1
0
        public Widoki()
        {
            InitializeComponent();
            //RandomData.test();
            mong();



            List <String> list = new List <String>();

            BazyDanych2.BazyDB context = new BazyDanych2.BazyDB();
            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;
        }
예제 #2
0
        private void listView_MouseDoubleClick(object sender, MouseButtonEventArgs e)
        {
            BazyDanych2.BazyDB mdb = new BazyDanych2.BazyDB();

            if ((((ListView)(sender)).SelectedItem).Equals("gracz"))
            {
                dataGrid.ItemsSource = mdb.gracz.ToList();
            }


            if ((((ListView)(sender)).SelectedItem).Equals("mecz"))
            {
                dataGrid.ItemsSource = mdb.mecz.ToList();
            }


            if ((((ListView)(sender)).SelectedItem).Equals("kolejka_statystyki_gracza"))
            {
                dataGrid.ItemsSource = mdb.kolejka_statystyki_gracza.ToList();
            }


            if ((((ListView)(sender)).SelectedItem).Equals("druzyna"))
            {
                dataGrid.ItemsSource = mdb.druzyna.ToList();
            }

            if ((((ListView)(sender)).SelectedItem).Equals("zapis_do_druzyny"))
            {
                dataGrid.ItemsSource = mdb.zapis_do_druzyny.ToList();
            }

            if ((((ListView)(sender)).SelectedItem).Equals("udzial"))
            {
                dataGrid.ItemsSource = mdb.udzial.ToList();
            }

            if ((((ListView)(sender)).SelectedItem).Equals("osiagniecia"))
            {
                dataGrid.ItemsSource = mdb.osiagniecia.ToList();
            }

            if ((((ListView)(sender)).SelectedItem).Equals("statystyki_meczu"))
            {
                dataGrid.ItemsSource = mdb.statystyki_meczu.ToList();
            }

            if ((((ListView)(sender)).SelectedItem).Equals("zdarzenie"))
            {
                dataGrid.ItemsSource = mdb.zdarzenie.ToList();
            }


            if ((((ListView)(sender)).SelectedItem).Equals("widok"))
            {
                dataGrid.ItemsSource = mdb.widok.ToList();
            }
            // mdb.Database.ExecuteSqlCommand("dodaj(@id,@nick,@steamid,@nazwakontawgrze)", id, nick, steam, nazwa);
        }
예제 #3
0
        private void button_Click(object sender, RoutedEventArgs e)
        {
            int ind = dataGrid.SelectedIndex;

            DataTable x = new DataTable(listView.SelectedItem.ToString());

            BazyDanych2.BazyDB mdb = new BazyDanych2.BazyDB();
        }
예제 #4
0
        public void transaction()
        {
            BazyDanych2.BazyDB context = new BazyDanych2.BazyDB();

            DbContextTransaction trans = context.Database.BeginTransaction();

            context.gracz.Add(new BazyDanych2.gracz {
                IDGracza = 100, Nick = "cavd"
            });

            context.SaveChanges();

            trans.Commit();
        }