예제 #1
0
        void Zapis()
        {
            var q = (from p in baza.Warsztaty
                     orderby p.ID_INSPECTION_COMPANY
                     select p).ToList();

            string[,] arrayId = new string[q.Count, 2];
            int i = 0;

            foreach (var x in q)
            {
                arrayId[i, 0] = Convert.ToString(x.ID_INSPECTION_COMPANY);
                arrayId[i, 1] = x.Firma;
                i++;
            }
            int ID_ICF = Convert.ToInt32(arrayId[comboBoxWarsztat.SelectedIndex, 0]);

            if (checkBoxArchiwalne.IsChecked == false)
            {
                var query = (from p in baza.Przeglady
                             where p.ID_CAR_fk == IdCar
                             orderby p.ID_INSPECTION
                             select p).ToList();
                foreach (var x in query)
                {
                    x.Archiwalny = true;
                }
                baza.SubmitChanges();

                Przeglady prz2 = new Przeglady
                {
                    DataRozpoczecia          = datePickerStart.SelectedDate,
                    DataZakonczenia          = datePickerEnd.SelectedDate,
                    ID_CAR_fk                = IdCar,
                    Archiwalny               = checkBoxArchiwalne.IsChecked,
                    ID_INSPECTION_COMPANY_fk = ID_ICF
                };
                baza.Przeglady.InsertOnSubmit(prz2);
                baza.SubmitChanges();
                MessageBox.Show("Pomyślnie dodano przegląd i ustawiono go jako niearchiwalny (trwający).");
            }
            else
            {
                Przeglady prz = new Przeglady
                {
                    DataRozpoczecia          = datePickerStart.SelectedDate,
                    DataZakonczenia          = datePickerEnd.SelectedDate,
                    ID_CAR_fk                = IdCar,
                    Archiwalny               = true,
                    ID_INSPECTION_COMPANY_fk = ID_ICF,
                };
                baza.Przeglady.InsertOnSubmit(prz);
                baza.SubmitChanges();
                MessageBox.Show("Pomyślnie dodano ubezpieczenie archiwalne.");
            }
        }
예제 #2
0
        private void addReview(object sender, RoutedEventArgs e)
        {
            Przeglady newReview = new Przeglady();

            newReview.data_przegladu = DateTime.ParseExact(firstDateBox.Text, "yyyy-MM-dd",
                                                           System.Globalization.CultureInfo.InvariantCulture);
            newReview.data_nastepnego_serwisu = DateTime.ParseExact(secondDateBox.Text, "yyyy-MM-dd",
                                                                    System.Globalization.CultureInfo.InvariantCulture);
            newReview.nr_rejestracyjny_ciezarowki = currentTir.nr_rejestracyjny_ciezarowki;
            newReview.nr_nip_serwisu = ((Firmy_serwisujace)firmBox.SelectedItem).nr_nip;
            new Queries().addReview(newReview);
            this.Close();
        }
예제 #3
0
 public void addReview(Przeglady review)
 {
     dc.Przegladies.InsertOnSubmit(review);
     dc.SubmitChanges();
 }