Exemple #1
0
        private void testbuttonclick(object sender, RoutedEventArgs e)
        {
            MessageBox.Show("Tworzona jest baza danych i admin. Po pierwszym wlaczeniu moze to chwile potrwac", "Warning", MessageBoxButton.OK, MessageBoxImage.Information);

            var testowyadmin1 = new UserLogowanie
            {
                Login     = "******",
                Haslo     = "admin",
                Log       = Log.niezalogowany,
                Czytelnik = new Czytelnik
                {
                    Imie          = "usun",
                    Nazwisko      = "mnie",
                    DataUrodzenia = new DateTime(2000, 10, 10, 1, 1, 1),
                    Plec          = "M",
                    Status        = Status.aktywny,
                    DataDodania   = DateTime.Now,
                    CzytelnikPosiadaWypozyczoneKsiazki = CzyCzytelnikPosiadaWypozyczoneKsiazki.nie,
                    PelnionaFunkcja    = PelnionaFunkcja.administrator,
                    DaneKontaktoweOsob = new DaneKontaktoweOsob
                    {
                        Ulica        = "",
                        NrUlicy      = "",
                        NrMieszkania = 1,
                        KodPocztowy  = "",
                        Miasto       = "",
                        NrTelefonu   = 1,
                        Email        = ""
                    }
                }
            };

            using (var context = new BibliotekaDBContext())
            {
                context.UserLogowanies.Add(testowyadmin1);

                context.SaveChanges();
                MessageBox.Show("Stworzon admina. Login:admin haslo:admin Mozesz go usunac i stworzyc nowego admina w panelu administratora", "Warning", MessageBoxButton.OK, MessageBoxImage.Information);
            }
            x.IsEnabled = false;
        }
Exemple #2
0
        private void ConfirmCRTACCBTN_Click(object sender, RoutedEventArgs e)
        {
            int rokUrodzenia;
            int nrMieszkan;
            int nrTLF;

            if (ImieCRTACCTxtBox.Text != "" && NazwiskoCRTACCTxtBox.Text != "" && DataUrCRTACCTxtBox.Text != "" && PlecCRTACCTxtBox.Text != "" && UlicaCRTACCTxtBox.Text != "" &&
                NrUlicyCRTACCTxtBox.Text != "" && KodPocztowyCRTACCTxtBox.Text != "" && MiastoCRTACCTxtBox.Text != "" && NrTLFCRTACCTxtBox.Text != "" &&
                EmailCRTACCTxtBox.Text != "" && LoginCRTACCTxtBox.Text != "" && HasloCRTACCTxtBox.Text != "" && StanowiskoCmbBox.Text != "")
            {
                if (Int32.TryParse(DataUrCRTACCTxtBox.Text, out rokUrodzenia) && Int32.TryParse(NrMieszkaniaCRTACCTxtBox.Text, out nrMieszkan) && Int32.TryParse(NrTLFCRTACCTxtBox.Text, out nrTLF))
                {
                    if (PlecCRTACCTxtBox.Text == "K" || PlecCRTACCTxtBox.Text == "M")
                    {
                        if (rokUrodzenia > 1920 || rokUrodzenia < 2017)
                        {
                            PelnionaFunkcja tmp;
                            if (StanowiskoCmbBox.Text == "Pracownik")
                            {
                                tmp = PelnionaFunkcja.pracownik;
                            }
                            else
                            {
                                tmp = PelnionaFunkcja.administrator;
                            }

                            var result = MessageBox.Show("Czy wszystkie dane sa wprowadzone poprawnie i chcesz dodac osobe?", "Warning", MessageBoxButton.YesNo, MessageBoxImage.Question);
                            if (result == MessageBoxResult.Yes)
                            {
                                var nowypracownik = new UserLogowanie
                                {
                                    Login     = LoginCRTACCTxtBox.Text,
                                    Haslo     = HasloCRTACCTxtBox.Text,
                                    Log       = Log.niezalogowany,
                                    Czytelnik = new Czytelnik
                                    {
                                        Imie          = ImieCRTACCTxtBox.Text,
                                        Nazwisko      = NazwiskoCRTACCTxtBox.Text,
                                        DataUrodzenia = new DateTime(rokUrodzenia, 10, 10, 1, 1, 1),
                                        Plec          = PlecCRTACCTxtBox.Text,
                                        Status        = Status.aktywny,
                                        DataDodania   = DateTime.Now,
                                        CzytelnikPosiadaWypozyczoneKsiazki = null,

                                        PelnionaFunkcja    = tmp,
                                        DaneKontaktoweOsob = new DaneKontaktoweOsob
                                        {
                                            Ulica        = UlicaCRTACCTxtBox.Text,
                                            NrUlicy      = NrUlicyCRTACCTxtBox.Text,
                                            NrMieszkania = nrMieszkan,
                                            KodPocztowy  = KodPocztowyCRTACCTxtBox.Text,
                                            Miasto       = MiastoCRTACCTxtBox.Text,
                                            NrTelefonu   = nrTLF,
                                            Email        = EmailCRTACCTxtBox.Text
                                        }
                                    }
                                };

                                using (var context = new BibliotekaDBContext())
                                {
                                    context.UserLogowanies.Add(nowypracownik);
                                    context.SaveChanges();
                                    MessageBox.Show("Dodano", "Warning", MessageBoxButton.OK, MessageBoxImage.Information);
                                    this.Close();
                                }
                            }
                        }
                        else
                        {
                            MessageBox.Show("Za mala albo zbyt duza liczba w date urodzenia", "Warning", MessageBoxButton.OK, MessageBoxImage.Information);
                        }
                    }
                    else
                    {
                        MessageBox.Show("Niepoprawny format pola plec", "Warning", MessageBoxButton.OK, MessageBoxImage.Information);
                    }
                }
                else
                {
                    MessageBox.Show("Niepoprawny format Daty urodzenia lub numeru mieszkania lub numeru telefonu", "Warning", MessageBoxButton.OK, MessageBoxImage.Information);
                }
            }
            else
            {
                MessageBox.Show("Pola nie moga zostac niewypelnione", "Warning", MessageBoxButton.OK, MessageBoxImage.Information);
            }
        }