Example #1
0
        private void AddAndSaveButton_Click(object sender, EventArgs e)
        {
            if (idrelacjiTextBox.Text == String.Empty ||
                numerliniiTextBox.Text == String.Empty ||
                idpierwszegoprzystankuTextBox.Text == String.Empty ||
                idostatniegoprzystankuTextBox.Text == String.Empty)
            {
                MessageBox.Show("UzupeĊ‚nij wszystkie pola");
            }
            else
            {
                relacje nowaRelacja = new relacje()
                {
                    idrelacji              = (short)Convert.ToInt16(idrelacjiTextBox.Text),
                    numerlinii             = (short)Convert.ToInt16(numerliniiTextBox.Text),
                    idpierwszegoprzystanku = (short)Convert.ToInt16(idpierwszegoprzystankuTextBox.Text),
                    idostatniegoprzystanku = (short)Convert.ToInt16(idostatniegoprzystankuTextBox.Text)
                };

                bazaDanych.relacje.Add(nowaRelacja);
                bazaDanych.SaveChanges();

                relacjeDataGrid.ItemsSource = bazaDanych.relacje.ToList();

                idrelacjiTextBox.Text              = String.Empty;
                numerliniiTextBox.Text             = String.Empty;
                idpierwszegoprzystankuTextBox.Text = String.Empty;
                idostatniegoprzystankuTextBox.Text = String.Empty;
            }
        }
Example #2
0
        private void DeleteRow_Click(object sender, RoutedEventArgs e)
        {
            int     relacjaID = (relacjeDataGrid.SelectedItem as relacje).idrelacji;
            relacje relacja   = bazaDanych.relacje.Where(r => r.idrelacji == relacjaID).Single();

            bazaDanych.relacje.Remove(relacja);
            bazaDanych.SaveChanges();

            this.relacjeDataGrid.ItemsSource = bazaDanych.relacje.ToList();
        }
Example #3
0
        private void DeleteRelacje(relacje relacje)
        {
            if (relacje != null)
            {
                var relacja = (from r in bazaDanych.relacje.Local
                               where r.idrelacji == relacje.idrelacji
                               select r).FirstOrDefault();

                foreach (var item in relacja.przejazdy.ToList())
                {
                    bazaDanych.przejazdy.Remove(item);
                }

                bazaDanych.relacje.Remove(relacja);
                bazaDanych.SaveChanges();

                relacjeViewSource.View.Refresh();
            }
        }
Example #4
0
        private void DeleteCommandHandler(object sender, ExecutedRoutedEventArgs e)
        {
            relacje rel = e.Parameter as relacje;

            DeleteRelacje(rel);
        }