示例#1
0
        public async Task <bool> deleteCar(Samochody samochody)
        {
            samochodyContext.Samochody.Remove(samochody);
            await saveAll();

            return(true);
        }
 public void ReloadCollection()
 {
     _listasam = context.IHP_SAMOCHOD.ToList();
     Samochody.Clear();
     foreach (IHP_SAMOCHOD item in _listasam)
     {
         Samochody.Add(item);
     }
 }
 public void OnMessageSamochod(List <IHP_SAMOCHOD> Name)
 {
     //this._listakierowcy = Name;
     _listasam = context.IHP_SAMOCHOD.ToList();
     Samochody.Clear();
     foreach (IHP_SAMOCHOD item in _listasam)
     {
         Samochody.Add(item);
     }
 }
示例#4
0
 public void LoadCollection()
 {
     _listasam = context.IHP_SAMOCHOD.ToList();
     RequiredValidationRulePojazdy.ListSam = _listasam;
     Samochody.Clear();
     foreach (IHP_SAMOCHOD item in _listasam)
     {
         Samochody.Add(item);
     }
 }
示例#5
0
文件: UnitTest1.cs 项目: wojprz/PPR
        public void TestMethod1()
        {
            Samochody s1 = new Samochody();

            s1.Rejestracja = "test";

            if (s1.Rej() != "test")
            {
                throw new Exception("Error");
            }
        }
示例#6
0
        //----------------------------------------------------------------------------------------
        //Edit
        public ActionResult Edit(int id = 0)
        {
            SamochodyPDEntities db        = new SamochodyPDEntities();
            Samochody           samochody = db.Samochody.Find(id);

            if (samochody == null)
            {
                return(HttpNotFound());
            }
            return(View(samochody));
        }
示例#7
0
 public ActionResult Edit(Samochody samochody)
 {
     if (ModelState.IsValid)
     {
         SamochodyPDEntities db = new SamochodyPDEntities();
         db.Entry(samochody).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("SamochodyLista"));
     }
     return(View(samochody));
 }
示例#8
0
 public bool DodajSamochod(Samochod samochod)
 {
     if (IfSamochodInDB(samochod))
     {
         return(false);
     }
     if (!RepoSamochody.DodajSamochodDoBazy(samochod))
     {
         return(false);
     }
     Samochody.Add(samochod);
     return(true);
 }
        public async Task <Samochody> updateCars(Samochody samochody)
        {
            var samochodyy = await samochodyRepository.getCarById(samochody.Id);

            samochodyy.Marka  = samochody.Marka;
            samochodyy.Model  = samochody.Model;
            samochodyy.KM     = samochody.KM;
            samochodyy.Silnik = samochody.Silnik;

            await samochodyRepository.saveAll();

            return(samochodyy);
        }
示例#10
0
        private void ButtonFiltrOk_Click(object sender, RoutedEventArgs e)
        {
            if (gridCar.SelectedIndex == -1)
            {
                MessageBox.Show("Zaznacz wiersz!");
            }
            else
            {
                DataClasses1DataContext baza = new DataClasses1DataContext();
                Samochody wybor = gridCar.SelectedItem as Samochody;
                gridCar.Visibility       = Visibility.Hidden;
                buttonFiltrOk.Visibility = Visibility.Hidden;
                buttonFilter.Visibility  = Visibility.Visible;
                var query = (from u in baza.Ubezpieczenia
                             join f in baza.Ubezpieczyciele on u.ID_INSURANCE_COMPANY_fk equals f.ID_INSURANCE_COMPANY
                             where u.ID_CAR_fk == wybor.ID_CAR
                             select new
                {
                    u.ID_INSURANCE,
                    f.Firma,
                    u.DataRozpoczecia,
                    u.DataZakonczenia,
                    u.Cena,
                    u.NumerPolisy,
                    u.Archiwalny
                }).ToList();
                gridInsurance.ItemsSource = query;

                /*var query = from p in baza.Ubezpieczenia
                 *          orderby p.ID_INSURANCE
                 *          where p.ID_CAR_fk == wybor.ID_CAR
                 *          select new
                 *          {
                 *              ID = p.ID_INSURANCE,
                 *              p.Firma,
                 *              p.DataRozpoczecia,
                 *              p.DataZakonczenia,
                 *              p.Cena,
                 *              p.Archiwalny,
                 *          };*/

                try
                {
                    textBlockWhatCar.Text     = "Wyświetlanie historii ubezpieczeń dla " + wybor.Marka + " " + wybor.Model + " " + wybor.Rocznik;
                    gridInsurance.ItemsSource = query;
                }
                catch { MessageBox.Show("Zaznacz wiersz!"); }
            }
        }
示例#11
0
        private void buttonInfoCheck_Click(object sender, RoutedEventArgs e)
        {
            if (gridCar.SelectedIndex != -1)
            {
                try
                {
                    Samochody sam       = gridCar.SelectedItem as Samochody;
                    var       queryFind = (from p in baza.Samochody
                                           where p.ID_CAR == sam.ID_CAR
                                           select p).FirstOrDefault();

                    var queryShow = (from s in baza.Samochody
                                     join rp in baza.RodzajePaliwa on queryFind.ID_FUEL_fk equals rp.ID_FUEL
                                     join f in baza.Firmy on queryFind.ID_COMPANY_fk equals f.ID_COMPANY
                                     join n in baza.Nadwozia on queryFind.ID_BODY_fk equals n.ID_BODY
                                     where s.ID_CAR == queryFind.ID_CAR
                                     select new { rp.RodzajPaliwa, f.Firma, n.Nazwa }).FirstOrDefault();

                    MessageBox.Show("ID Samochodu: " + queryFind.ID_CAR + Environment.NewLine +
                                    "Marka: " + queryFind.Marka + Environment.NewLine +
                                    "Model: " + queryFind.Model + Environment.NewLine +
                                    "Rocznik: " + queryFind.Rocznik + Environment.NewLine +
                                    "Rejestracja: " + queryFind.Rejestracja + Environment.NewLine +
                                    "Paliwo: " + queryShow.RodzajPaliwa + Environment.NewLine +
                                    "Firma: " + queryShow.Firma + Environment.NewLine +
                                    "Nadwozie: " + queryShow.Nazwa + Environment.NewLine +
                                    "Numer dowodu rejestracyjnego: " + queryFind.NrDowoduRejestracyjnego + Environment.NewLine +
                                    "Data wydania dowodu rejestracyjnego: " + queryFind.DataWydaniaDowoduRejestracyjnego + Environment.NewLine +
                                    "VIN: " + queryFind.VIN + Environment.NewLine +
                                    "Data Rejestracji: " + queryFind.DataRejestracji + Environment.NewLine +
                                    "Numer karty pojazdu: " + queryFind.KartaPojazdu + Environment.NewLine +
                                    "Moc: " + queryFind.Moc + Environment.NewLine +
                                    "Pojemność: " + queryFind.Pojemnosc + Environment.NewLine +
                                    "Masa własna: " + queryFind.MasaWlasna + Environment.NewLine +
                                    "Dopuszczalna masa całkowita: " + queryFind.DMC + Environment.NewLine +
                                    "Dni do końca ubezpieczenia: " + queryFind.DniDoUbezpieczenia + Environment.NewLine +
                                    "Dni do końca przeglądu: " + queryFind.DniDoPrzegladu + Environment.NewLine,
                                    "Informacje o " + queryFind.Marka + " " + queryFind.Model + " " + queryFind.Rocznik);
                }
                catch
                {
                    MessageBox.Show("Wystąpił błąd podczas wczytywania.");
                }
            }
            else
            {
                MessageBox.Show("Zaznacz wiersz!");
            }
        }
示例#12
0
        public AddInsuranceWindow(Samochody sam)
        {
            InitializeComponent();
            IdCar = sam.ID_CAR;
            textBlockWybrany.Text = "Dodawanie ubezpieczenia do " + sam.Marka + " " + sam.Model + " " + sam.Rejestracja;
            var query = (from p in baza.Ubezpieczyciele
                         orderby p.ID_INSURANCE_COMPANY
                         select p).ToList();

            foreach (var x in query)
            {
                comboBoxFirma.Items.Add(x.Firma);
            }
            comboBoxFirma.SelectedIndex = 1;
        }
示例#13
0
        public AddInspectionWindow(Samochody sam)
        {
            InitializeComponent();
            x     = sam;
            IdCar = sam.ID_CAR;
            textBlockWybrany.Text = "Dodawanie przeglądu do " + sam.Marka + " " + sam.Model + " " + sam.Rejestracja;
            var query = (from p in baza.Warsztaty
                         orderby p.ID_INSPECTION_COMPANY
                         select p).ToList();

            foreach (var x in query)
            {
                comboBoxWarsztat.Items.Add(x.Firma);
            }
            comboBoxWarsztat.SelectedIndex = 1;
        }
示例#14
0
 public bool UsunSamochod(sbyte idSamochodu)
 {
     if (!RepoSamochody.UsunSamochod(idSamochodu))
     {
         return(false);
     }
     for (int i = 0; i < Samochody.Count; i++)
     {
         if (Samochody[i].Id != idSamochodu)
         {
             continue;
         }
         Samochody.RemoveAt(i);
     }
     return(true);
 }
示例#15
0
        void Zapis()
        {
            try
            {
                var queryTypy = (from p in baza.Nadwozia
                                 where comboBoxRodzaj.Text == p.Nazwa
                                 select p).FirstOrDefault();
                int ID_T = queryTypy.ID_BODY;

                var queryRodzajePaliwa = (from p in baza.RodzajePaliwa
                                          where comboBoxRodzajPaliwa.Text == p.RodzajPaliwa
                                          select p).FirstOrDefault();
                int ID_RP = queryRodzajePaliwa.ID_FUEL;

                var queryFirma = (from p in baza.Firmy
                                  where comboBoxFirma.Text == p.Firma
                                  select p).FirstOrDefault();
                int ID_F = queryFirma.ID_COMPANY;


                Samochody car = new Samochody
                {
                    Marka                            = textBoxMarka.Text,
                    Model                            = textBoxModel.Text,
                    Rocznik                          = textBoxRocznik.Text,
                    Rejestracja                      = textBoxRejestracja.Text,
                    NrDowoduRejestracyjnego          = textBoxNrDR.Text,
                    DataWydaniaDowoduRejestracyjnego = datePickerDataWydaniaDR.SelectedDate,
                    VIN             = textBoxVIN.Text,
                    DataRejestracji = datePickerDataPierwszejRej.SelectedDate,
                    KartaPojazdu    = textBoxNrKartyPojazdu.Text,
                    Moc             = Convert.ToInt32(textBoxMoc.Text),
                    Pojemnosc       = Convert.ToInt32(textBoxPojemnosc.Text),
                    MasaWlasna      = Convert.ToInt32(textboxMasaWlasna.Text),
                    DMC             = Convert.ToInt32(textBoxDMC.Text),
                    ID_COMPANY_fk   = ID_F,
                    ID_FUEL_fk      = ID_RP,
                    ID_BODY_fk      = ID_F
                };
                baza.Samochody.InsertOnSubmit(car);
                baza.SubmitChanges();
            }
            catch
            {
                MessageBox.Show("Wprowadzono niepoprawne dane.");
            }
        }
示例#16
0
 private void buttonEditCar_Click(object sender, RoutedEventArgs e)
 {
     if (gridCar.SelectedIndex == -1)
     {
         MessageBox.Show("Zaznacz wiersz!");
     }
     else
     {
         try
         {
             Samochody     sam      = gridCar.SelectedItem as Samochody;
             EditCarWindow instance = new EditCarWindow(sam);
             instance.Show();
         }
         catch { MessageBox.Show("Wystąpił błąd."); }
     }
 }
示例#17
0
        public async Task <Guid> addCar(SamochodyPostDTO SamochodyPostDTO)
        {
            Samochody car = new Samochody()
            {
                Id      = Guid.NewGuid(),
                Marka   = SamochodyPostDTO.Marka,
                Model   = SamochodyPostDTO.Model,
                KM      = SamochodyPostDTO.KM,
                Silnik  = SamochodyPostDTO.Silnik,
                Sciezka = SamochodyPostDTO.Sciezka
            };

            await samochodyContext.Samochody.AddAsync(car);

            await saveAll();

            return(car.Id);
        }
示例#18
0
        private void ButtonFilterOk_Click(object sender, RoutedEventArgs e)
        {
            if (gridCar.SelectedIndex == -1)
            {
                MessageBox.Show("Zaznacz wiersz!");
            }
            else
            {
                DataClasses1DataContext baza = new DataClasses1DataContext();
                Samochody wybor = gridCar.SelectedItem as Samochody;
                gridCar.Visibility       = Visibility.Hidden;
                buttonFiltrOk.Visibility = Visibility.Hidden;
                buttonFilter.Visibility  = Visibility.Visible;
                var query = (from u in baza.Przeglady
                             join f in baza.Warsztaty on u.ID_INSPECTION_COMPANY_fk equals f.ID_INSPECTION_COMPANY
                             where u.ID_CAR_fk == wybor.ID_CAR
                             select new
                {
                    u.ID_INSPECTION,
                    f.Firma,
                    u.DataRozpoczecia,
                    u.DataZakonczenia,
                    u.Archiwalny
                }).ToList();
                gridInspection.ItemsSource = query;

                /*var query = from p in baza.Przeglady
                 *          orderby p.ID_INSPECTION
                 *          where p.ID_CAR_fk == wybor.ID_CAR
                 *          select new
                 *          {
                 *              ID = p.ID_INSPECTION,
                 *              p.Warsztat,
                 *              p.DataRozpoczecia,
                 *              p.DataZakonczenia,
                 *              p.Archiwalny,
                 *          };*/
                gridInspection.ItemsSource = query;
                textBlockWhatCar.Text      = "Wyświetlanie historii przeglądów dla " + wybor.Marka + " " + wybor.Model + " " + wybor.Rocznik;
            }
        }
示例#19
0
        public Model()
        {
            //pobieramy z MYSQLa dane do kolekcjii
            var pracownicy = RepoPracowników.PobierzWszystkichPracownikow();
            var samochody  = RepoSamochody.PobierzWszystkieSamochody();
            var sprzedaze  = RepoSprzedazy.PobierzWszystkieSprzedaze();

            foreach (var p in pracownicy)
            {
                Pracownicy.Add(p);
            }
            foreach (var s in samochody)
            {
                Samochody.Add(s);
            }
            foreach (var sp in sprzedaze)
            {
                Sprzedaze.Add(sp);
            }

            Zalogowany = null;
        }
示例#20
0
        public ActionResult CreateNewCar(SamochodyTankowanieVievModel model)
        {
            if (!ModelState.IsValid)
            {
                return(View("CreateNewCar", model));
            }
            else
            {
                SamochodyPDEntities db = new SamochodyPDEntities();

                Samochody  sam  = new Samochody();
                Tankowanie tank = new Tankowanie();

                int id_samochody_Max = db.Samochody.Max(d => d.id) + 1;

                sam.marka           = model.samochodyVM.marka;
                sam.model           = model.samochodyVM.model;
                sam.nrRejestracyjny = model.samochodyVM.nrRejestracyjny;
                sam.nazwozie        = model.samochodyVM.nazwozie;
                sam.paliwo          = model.samochodyVM.paliwo;
                sam.konie           = model.samochodyVM.konie;
                sam.pojemnosc       = model.samochodyVM.pojemnosc;
                sam.rokProd         = model.samochodyVM.rokProd;
                sam.dataRejestracji = model.samochodyVM.dataRejestracji;

                tank.Km          = model.tankowanieVM.Km;
                tank.litry       = 0;
                tank.cena        = 0;
                tank.id_samochod = id_samochody_Max;
                tank.Km          = model.tankowanieVM.Km;

                db.Samochody.Add(sam);
                db.Tankowanie.Add(tank);

                db.SaveChanges();

                return(RedirectToAction("SamochodyLista"));
            }
        }
示例#21
0
        public EditCarWindow(Samochody samochod)
        {
            /*Rodzaje Rodzaje = new Rodzaje();
             * Firmy Firmy = new Firmy();
             * Paliwa Paliwa = new Paliwa();
             * comboBoxRodzajPaliwa.ItemsSource = Paliwa.listaPaliw;
             * comboBoxFirma.ItemsSource = Firmy.listaFirm;
             * comboBoxRodzaj.ItemsSource = Rodzaje.listaRodzajow;*/
            InitializeComponent();
            x = samochod;
            var queryRodzaje = (from p in baza.Nadwozia
                                orderby p.ID_BODY
                                select p).ToList();

            foreach (var x in queryRodzaje)
            {
                comboBoxRodzaj.Items.Add(x.Nazwa);
            }

            var queryFirmy = (from p in baza.Firmy
                              orderby p.ID_COMPANY
                              select p).ToList();

            foreach (var x in queryFirmy)
            {
                comboBoxFirma.Items.Add(x.Firma);
            }

            var queryPaliwa = (from p in baza.RodzajePaliwa
                               orderby p.ID_FUEL
                               select p).ToList();

            foreach (var x in queryPaliwa)
            {
                comboBoxRodzajPaliwa.Items.Add(x.RodzajPaliwa);
            }
            Load();
        }
示例#22
0
            public void InitData()
            {
                DeleteAll();
                var dzialAdministracji = new Dzial()
                {
                    Nazwa = "Administracja"
                };
                var dzialNaprawy = new Dzial()
                {
                    Nazwa = "Mechanika"
                };

                Dzialy.Add(dzialAdministracji);
                Dzialy.Add(dzialNaprawy);

                var pracownikPawel = new Pracownik()
                {
                    Id_dzialu = dzialAdministracji.Id, Imie = "Pawel", Nazwisko = "Stypulkowski", Stanowisko = "Prezes", PESEL = "95959", Data_zatrudnienia = DateTime.Now.AddDays(-10), Password = Crypto.Hash("Bigos123"), Role = "Admin"
                };
                var pracownikKacper = new Pracownik()
                {
                    Id_dzialu = dzialNaprawy.Id, Imie = "Kacper", Nazwisko = "Swislocki", Stanowisko = "Slugus", PESEL = "87878", Data_zatrudnienia = DateTime.Now.AddDays(-1), Password = Crypto.Hash("Bigos123"), Role = "Pracownik"
                };

                Pracownicy.Add(pracownikPawel);
                Pracownicy.Add(pracownikKacper);

                var klientTybor = new Klient()
                {
                    Imie = "Marcin", Nazwisko = "Tyborowski", Kod_pocztowy = "20-200", Miejscowosc = "Lapy", Nr_domu = 10, Ulica = "Lawendowa", PESEL = "969696", Nr_telefonu = "515151515"
                };
                var klientSado = new Klient()
                {
                    Imie = "Michal", Nazwisko = "Sadowski", Kod_pocztowy = "20-220", Miejscowosc = "Choroszcz", Nr_domu = 20, Ulica = "Zlotoria", PESEL = "96969697", Nr_telefonu = "515123235"
                };

                Klienci.Add(klientTybor);
                Klienci.Add(klientSado);

                var fabrykaAudi = new Fabryka()
                {
                    Nazwa = "Audi", Nr_telefonu = "4764214", Adres = "Niemcy 10"
                };
                var fabrykaToyoty = new Fabryka()
                {
                    Nazwa = "Toyota", Nr_telefonu = "42141212", Adres = "Japonia 20"
                };

                Fabryki.Add(fabrykaAudi);
                Fabryki.Add(fabrykaToyoty);

                var autoAudi = new Samochod_fabryka()
                {
                    Id_fabryki = fabrykaAudi.Id, Marka = "Audi", Model = "A", Moc_silnika = 1, Pojemnosc_silnika = (float)1.00, Typ_wyposazenia = "tak", Cena_fabryka = 25000
                };
                var autoToyota = new Samochod_fabryka()
                {
                    Id_fabryki = fabrykaToyoty.Id, Marka = "Toyota", Model = "T", Moc_silnika = 2, Pojemnosc_silnika = (float)2.00, Typ_wyposazenia = "tak", Cena_fabryka = 35000
                };

                Samochody_fabryczne.Add(autoAudi);
                Samochody_fabryczne.Add(autoToyota);

                var zamowienieAudi = new Zamowienie()
                {
                    Id_pracownika = pracownikPawel.Id, Id_samochodu_fabryka = autoAudi.Id, Ilosc_zamowionych = 50, Ilosc_dostarczonych = 10, Obecny_status = "Niezrealizowane", Data_zamowienia = DateTime.Now.AddDays(-2)
                };
                var zamowienieToyoty = new Zamowienie()
                {
                    Id_pracownika = pracownikPawel.Id, Id_samochodu_fabryka = autoToyota.Id, Ilosc_zamowionych = 100, Ilosc_dostarczonych = 100, Obecny_status = "Zrealizowane", Data_zamowienia = DateTime.Now.AddDays(-2)
                };

                Zamowienia.Add(zamowienieAudi);
                Zamowienia.Add(zamowienieToyoty);

                var dostawaAudi = new Dostawa()
                {
                    Id_zamowienia = zamowienieAudi.Id, Data_dostawy = DateTime.Now.AddDays(-1)
                };
                var dostawaToyoty = new Dostawa()
                {
                    Id_zamowienia = zamowienieToyoty.Id, Data_dostawy = DateTime.Now.AddDays(-1)
                };

                Dostawy.Add(dostawaAudi);
                Dostawy.Add(dostawaToyoty);

                var samochoduAudi = new Samochod()
                {
                    Id_dostawy = dostawaAudi.Id, Cena = 30000, Marka = autoAudi.Marka, Model = autoAudi.Model, Moc_silnika = autoAudi.Moc_silnika, Pojemnosc_silnika = autoAudi.Pojemnosc_silnika, Typ_wyposazenia = "tak", Data_produkcji = DateTime.Now.AddYears(-2)
                };
                var samochodToyota = new Samochod()
                {
                    Id_dostawy = dostawaToyoty.Id, Cena = 30000, Marka = autoToyota.Marka, Model = autoToyota.Model, Moc_silnika = autoToyota.Moc_silnika, Pojemnosc_silnika = autoToyota.Pojemnosc_silnika, Typ_wyposazenia = "tak", Data_produkcji = DateTime.Now.AddYears(-2)
                };

                Samochody.Add(samochoduAudi);
                Samochody.Add(samochodToyota);

                var usterka1 = new Usterka()
                {
                    Koszt_czesci = 200, Koszt_robocizny = 100, Ogolny_koszt = 300, Nazwa = "Urw"
                };
                var usterka2 = new Usterka()
                {
                    Koszt_czesci = 200, Koszt_robocizny = 200, Ogolny_koszt = 400, Nazwa = "Ura"
                };

                Usterki.Add(usterka1);
                Usterki.Add(usterka2);

                var naprawaToyoty = new Naprawa()
                {
                    Id_pracownika = pracownikKacper.Id, Id_usterki = usterka1.Id, Id_samochodu = samochodToyota.Id
                };
                var naprawaAudi = new Naprawa()
                {
                    Id_pracownika = pracownikKacper.Id, Id_usterki = usterka2.Id, Id_samochodu = samochoduAudi.Id
                };

                Naprawy.Add(naprawaToyoty);
                Naprawy.Add(naprawaAudi);

                var zakupToyoty = new Zakup()
                {
                    Id_klienta = klientSado.Id, Id_pracownika = pracownikPawel.Id, Id_samochodu = samochodToyota.Id, Data_zakupu = DateTime.Now
                };
                var zakupAudi = new Zakup()
                {
                    Id_klienta = klientTybor.Id, Id_pracownika = pracownikPawel.Id, Id_samochodu = samochoduAudi.Id, Data_zakupu = DateTime.Now
                };

                Zakup.Add(zakupToyoty);
                Zakup.Add(zakupAudi);
            }
示例#23
0
 private Samochod ZnajdzSamochodPoID(sbyte id)
 {
     return(Samochody.FirstOrDefault(s => s.Id == id));
 }
示例#24
0
 public bool IfSamochodInDB(Samochod samochod) => Samochody.Contains(samochod);
        public async Task <IActionResult> updateCar(Samochody samochody)
        {
            var _samochody = await samochodyService.updateCars(samochody);

            return(Ok(_samochody));
        }
 public void Dispose()
 {
     Symulacja.Warstwa.Children.Remove(obrazek);
     Samochody.Remove(this);
 }
示例#27
0
        private void ButtonRemoveCar_Click(object sender, RoutedEventArgs e)
        {
            if (gridCar.SelectedIndex == -1)
            {
                MessageBox.Show("Zaznacz wiersz!");
            }
            else
            {
                MessageBoxResult result = MessageBox.Show("Czy jesteś pewien usunięcia danego rekordu?", "Pytanie", MessageBoxButton.YesNo, MessageBoxImage.Question);
                if (result == MessageBoxResult.Yes)
                {
                    int final = 0;
                    try
                    {
                        Samochody sam = gridCar.SelectedItem as Samochody;
                        final = sam.ID_CAR;
                    }
                    catch { MessageBox.Show("Zaznacz wiersz!"); }


                    // Usuwanie rekordu z bazy
                    var query = (from p in baza.Samochody
                                 where p.ID_CAR == final
                                 select p).FirstOrDefault();
                    if (query != null)
                    {
                        baza.Samochody.DeleteOnSubmit(query);
                        baza.SubmitChanges();
                    }
                }
                else
                {
                }

                // Sprawdzanie czy dany samochód ma ubezpieczenie/przegląd i pytanie użytkownika, czy je też usunąć
                var sampow = from u in baza.Ubezpieczenia
                             where (u.ID_CAR_fk == 22)
                             select new
                {
                    u.ID_CAR_fk
                };
                if (sampow.Any())
                {
                    if (MessageBox.Show("Usuwasz samochód który ma powiązane ubezpieczenia, czy usunąć je?", "Usuwasz Samochód z ubezpieczeniami", MessageBoxButton.YesNo, MessageBoxImage.Warning) == MessageBoxResult.No)
                    {
                        MessageBox.Show("Ubezpieczenia nie zostały usunięte");
                    }
                    else
                    {
                        foreach (var x in sampow)
                        {
                            var query = (from p in baza.Ubezpieczenia
                                         where (p.ID_CAR_fk == x.ID_CAR_fk)
                                         select p).FirstOrDefault();
                            if (query != null)
                            {
                                baza.Ubezpieczenia.DeleteOnSubmit(query);
                                baza.SubmitChanges();
                            }
                        }
                    }
                }
                Load();
            }
        }