示例#1
0
        private void AddAndSaveButton_Click(object sender, RoutedEventArgs e)
        {
            if (idprzejazduTextBox.Text == String.Empty ||
                idrelacjiTextBox.Text == String.Empty ||
                idprzystankuTextBox.Text == String.Empty)
            {
                MessageBox.Show("Uzupełnij wszystkie pola");
            }
            else
            {
                przejazdy nowyPrzejazd = new przejazdy()
                {
                    idprzejazdu  = (short)Convert.ToInt16(idprzejazduTextBox.Text),
                    idrelacji    = (short)Convert.ToInt16(idrelacjiTextBox.Text),
                    idprzystanku = (short)Convert.ToInt16(idprzystankuTextBox.Text)
                };

                bazaDanych.przejazdy.Add(nowyPrzejazd);
                bazaDanych.SaveChanges();

                przejazdyDataGrid.ItemsSource = bazaDanych.przejazdy.ToList();

                idprzejazduTextBox.Text  = String.Empty;
                idrelacjiTextBox.Text    = String.Empty;
                idprzystankuTextBox.Text = String.Empty;
            }
        }
示例#2
0
        private void DeleteRow_Click(object sender, RoutedEventArgs e)
        {
            int       przejazdID = (przejazdyDataGrid.SelectedItem as przejazdy).idprzejazdu;
            przejazdy przejazd   = bazaDanych.przejazdy.Where(p => p.idprzejazdu == przejazdID).Single();

            bazaDanych.przejazdy.Remove(przejazd);
            bazaDanych.SaveChanges();

            this.przejazdyDataGrid.ItemsSource = bazaDanych.przejazdy.ToList();
        }
示例#3
0
        private void DeletePrzejazd(przejazdy prz)
        {
            //if (dni != null)
            //{
            var przejazd = (from p in bazaDanych.przejazdy.Local
                            where p.idprzejazdu == prz.idprzejazdu
                            select p).FirstOrDefault();

            foreach (var item in przejazd.czasyodjazdow.ToList())
            {
                bazaDanych.czasyodjazdow.Remove(item);
            }

            bazaDanych.przejazdy.Remove(przejazd);
            bazaDanych.SaveChanges();

            przejazdyViewSource.View.Refresh();
            //}
        }
示例#4
0
        private void DeleteCommandHandler(object sender, ExecutedRoutedEventArgs e)
        {
            przejazdy p = e.Parameter as przejazdy;

            DeletePrzejazd(p);
        }