private async void BtnRejestracjaPojazdu_Click(object sender, RoutedEventArgs e)
        {
            try
            {
                var b     = new bd1Entities2();
                var dowod = new DowodRejestracyjny
                {
                    idDowodRejestracyjny = TextBox_nrRejestracyjny.Text,
                    PESEL       = TextBox_PESEL.Text,
                    VIN         = TextBox_VIN.Text,
                    dataWydania = DateTime.Today.Date
                };
                b.DowodRejestracyjnies.Add(dowod);
                b.SaveChanges();

                var vin    = TextBox_VIN.Text;
                var pojazd = await Task.Run(() => b.Pojazds.Where(x => x.VIN == vin).DefaultIfEmpty().Single());

                if (pojazd != null)
                {
                    pojazd.zarejestrowany   = true;
                    pojazd.dataAktualnegoDR = DateTime.Today.Date;
                    b.SaveChanges();
                    MessageBox.Show("Zarejestrowano pojazd");
                }
                else
                {
                    MessageBox.Show("Operacja nie udała się!");
                }
            }
            catch (DbEntityValidationException exception)
            {
                MessageBox.Show("Wprowadzono niepoprawne dane!");
            }


//            bd1Entities2 b = new bd1Entities2();
//            List<Pojazd> pojazd = await Task.Run(() => b.Pojazds.ToList());
//            int x = 0;
        }
        private void BtnRejestracjaUzytkownika_Click(object sender, RoutedEventArgs e)
        {
            var uzytkownik = new Uzytkownik();

            try
            {
                uzytkownik.PESEL         = TextBox_PESEL.Text;
                uzytkownik.nazwisko      = textBox_nazwisko.Text;
                uzytkownik.imie          = TextBox_imie.Text;
                uzytkownik.imie2         = TextBox_imie2.Text;
                uzytkownik.idWojewodztwo = Convert.ToInt32(comboBox_woj.SelectedValue);
                uzytkownik.idPowiat      = Convert.ToInt32(comboBox_powiat.SelectedValue);
                uzytkownik.idMiejscowosc = Convert.ToInt32(comboBox_miejsc.SelectedValue);
                uzytkownik.ulica         = TextBox_ul.Text;
                //if (uzytkownik.nrDomu!=null)
                {
                    uzytkownik.nrDomu = Convert.ToInt32(TextBox_nrDom.Text);
                }
                //if (uzytkownik.nrLokalu != null)
                {
                    uzytkownik.nrLokalu = Convert.ToInt32(TextBox_nrLok.Text);
                }
                //uzytkownik.miejsceUrodzenia = textBox_miejscUr.Text;
                //if (uzytkownik.dataUrodzenia != null)
                {
                    uzytkownik.dataUrodzenia = Convert.ToDateTime(DataPicker_dataUr.Text);
                }
                uzytkownik.telefon = textBox_tel.Text;
                uzytkownik.login   = uzytkownik.PESEL;
                uzytkownik.haslo   = "haslo1234";
            }
            catch (FormatException exception)
            {
                MessageBox.Show("Wprowadzono niepoprawne dane");
                //throw;
            }

            try
            {
                var b = new bd1Entities2();
                b.Uzytkowniks.Add(uzytkownik);
                b.SaveChanges();
                MessageBox.Show(
                    "Zarejestrowano uzytkownika. Login: "******" Hasło: " + uzytkownik.haslo);
            }
            catch (Exception exception)
            {
                MessageBox.Show("Nie udało się dodać uzytkownika");
                //throw;
            }
        }
        private async void btnWydanieKartPojazdu_Click(object sender, RoutedEventArgs e)
        {
            var vin   = TextBox_VIN.Text;
            var p     = new bd1Entities2();
            var karta = await Task.Run(() => p.KartaPojazdus.Where(x => x.VIN == vin).DefaultIfEmpty().Single());

            if (karta != null)
            {
                karta.wydano = true;
                p.SaveChanges();
                MessageBox.Show("Wydano kartę pojazdu");
            }
            else
            {
                MessageBox.Show("Operacja nie udała się!");
            }
        }
Exemple #4
0
        private async void btnWyrejestrujPojazd_Click(object sender, RoutedEventArgs e)
        {
            var nr    = TextBox_nrRej.Text;
            var b     = new bd1Entities2();
            var dowod = await Task.Run(() =>
                                       b.DowodRejestracyjnies.Where(x => x.idDowodRejestracyjny == nr).DefaultIfEmpty().Single());

            if (dowod != null)
            {
                var vin    = dowod.VIN;
                var pojazd = await Task.Run(() => b.Pojazds.Where(x => x.VIN == vin).DefaultIfEmpty().Single());

                pojazd.zarejestrowany = false;
                b.SaveChanges();
                MessageBox.Show("Wyrejestrowano pojazd");
            }
            else
            {
                MessageBox.Show("Operacja nie powiodła się!");
            }
        }