private void ConfirmRentACCBTN_Click(object sender, RoutedEventArgs e) { int dniTMP; if (ImieRentTxtBox.Text != "" && NazwiskoRentTxtBox.Text != "" && TytulRentTxtBox.Text != "" && AutorRentTxtBox.Text != "") { if (Int32.TryParse(DateRentTxtBox.Text, out dniTMP)) { using (var context = new BibliotekaDBContext()) { var sprawdzczyosobaistnieje = context.Czytelniks.FirstOrDefault(s => s.Imie == ImieRentTxtBox.Text && s.Nazwisko == NazwiskoRentTxtBox.Text); var sprawdzczyKsiazkaistnieje = context.Ksiazkas.FirstOrDefault(k => k.Tytul == TytulRentTxtBox.Text); var sprawdzczyAutoristnieje = context.Ksiazkas.FirstOrDefault(a => a.AutorKsiazki.Nazwisko == AutorRentTxtBox.Text); if (sprawdzczyKsiazkaistnieje != null && sprawdzczyAutoristnieje != null && sprawdzczyosobaistnieje != null) { if (sprawdzczyKsiazkaistnieje.CzyksiazkaWypozyczona == CzyksiazkaWypozyczona.nie) { var Rent = new WypozyczenieKsiazki { DataWypozyczenia = DateTime.Now, DateOddania = DateTime.Now.AddDays(Int32.Parse(DateRentTxtBox.Text)), Czytelnik = sprawdzczyosobaistnieje, Ksiazka = sprawdzczyKsiazkaistnieje, Status = Status.aktywny }; sprawdzczyosobaistnieje.CzytelnikPosiadaWypozyczoneKsiazki = CzyCzytelnikPosiadaWypozyczoneKsiazki.tak; sprawdzczyKsiazkaistnieje.CzyksiazkaWypozyczona = CzyksiazkaWypozyczona.tak; context.WypozyczenieKsiazkis.Add(Rent); context.SaveChanges(); MessageBox.Show("Przypisano ksiazke czytelnikowi", "Warning", MessageBoxButton.OK, MessageBoxImage.Information); this.Close(); } else { MessageBox.Show("Ksiazka jest juz wypozyczona", "Warning", MessageBoxButton.OK, MessageBoxImage.Information); } } else { MessageBox.Show("Nie ma takiej ksiazki lub czytelnika w bazie", "Warning", MessageBoxButton.OK, MessageBoxImage.Information); } } } else { MessageBox.Show("Niepoprawny format dni(czas wypozyczenia), moze zostac niewypelnione w przypadku bezterminowego wypozyczenia", "Warning", MessageBoxButton.OK, MessageBoxImage.Information); } } else { MessageBox.Show("Pola nie moga pozostac puste", "Warning", MessageBoxButton.OK, MessageBoxImage.Information); } }
private void ConfirmCRTACCBTN_Click(object sender, RoutedEventArgs e) { int rokWydania; if (TytulKsiazkiCRTACCTxtBox.Text != "" && NrSeryjnyCRTACCTxtBox.Text != "" && RokWydaniaCRTACCTxtBox.Text != "" && ImieAutorCRTACCTxtBox.Text != "" && NazwiskoAutorCRTACCTxtBox.Text != "") { if (Int32.TryParse(RokWydaniaCRTACCTxtBox.Text, out rokWydania)) { if (rokWydania > 1920 || rokWydania < 2017) { var result = MessageBox.Show("Czy wszystkie dane sa wprowadzone poprawnie i chcesz dodac ksiazke?", "Warning", MessageBoxButton.YesNo, MessageBoxImage.Question); if (result == MessageBoxResult.Yes) { var dodajksiazke = new Ksiazka { Tytul = TytulKsiazkiCRTACCTxtBox.Text, Numer_Seryjny = NrSeryjnyCRTACCTxtBox.Text, RokWydania = new DateTime(rokWydania, 10, 10, 1, 1, 1), Status = Status.aktywny, DataDodania = DateTime.Now, CzyksiazkaWypozyczona = CzyksiazkaWypozyczona.nie, AutorKsiazki = new AutorKsiazki { Imie = ImieAutorCRTACCTxtBox.Text, Nazwisko = NazwiskoAutorCRTACCTxtBox.Text } }; using (var context = new BibliotekaDBContext()) { context.Ksiazkas.Add(dodajksiazke); context.SaveChanges(); } MessageBox.Show("Ksiazka zostala dodana", "Warning", MessageBoxButton.OK, MessageBoxImage.Information); this.Close(); } } else { MessageBox.Show("Niepoprawny rok Wydania za duzy albo za maly", "Warning", MessageBoxButton.OK, MessageBoxImage.Information); } } else { MessageBox.Show("Niepoprawny format Roku Wadania", "Warning", MessageBoxButton.OK, MessageBoxImage.Information); } } else { MessageBox.Show("Pola nie moga zostac niewypelnione", "Warning", MessageBoxButton.OK, MessageBoxImage.Information); } }
private void ConfirmRentACCBTN_Click(object sender, RoutedEventArgs e) { if (ImieRentTxtBox.Text != "" && NazwiskoRentTxtBox.Text != "" && TytulRentTxtBox.Text != "" && AutorRentTxtBox.Text != "") { using (var context = new BibliotekaDBContext()) { var sprawdzczyosobaistnieje = context.Czytelniks.FirstOrDefault(s => s.Imie == ImieRentTxtBox.Text && s.Nazwisko == NazwiskoRentTxtBox.Text); var sprawdzczyKsiazkaistnieje = context.Ksiazkas.FirstOrDefault(k => k.Tytul == TytulRentTxtBox.Text); var sprawdzczyAutoristnieje = context.Ksiazkas.FirstOrDefault(a => a.AutorKsiazki.Nazwisko == AutorRentTxtBox.Text); if (sprawdzczyKsiazkaistnieje != null && sprawdzczyAutoristnieje != null && sprawdzczyosobaistnieje != null) { var sprawdzWypozyczenie = context.WypozyczenieKsiazkis.Include(s => s.Czytelnik).Where(s => s.Czytelnik.Imie == ImieRentTxtBox.Text && s.Czytelnik.Nazwisko == NazwiskoRentTxtBox.Text && s.Ksiazka.AutorKsiazki.Nazwisko == AutorRentTxtBox.Text).FirstOrDefault(); if (sprawdzWypozyczenie != null) { if (sprawdzczyKsiazkaistnieje.CzyksiazkaWypozyczona == CzyksiazkaWypozyczona.tak) { sprawdzczyKsiazkaistnieje.CzyksiazkaWypozyczona = CzyksiazkaWypozyczona.nie; sprawdzczyosobaistnieje.CzytelnikPosiadaWypozyczoneKsiazki = CzyCzytelnikPosiadaWypozyczoneKsiazki.nie; sprawdzWypozyczenie.Status = Status.nieaktywny; context.SaveChanges(); MessageBox.Show("Ksiazke zwrocono pomyslnie", "Warning", MessageBoxButton.OK, MessageBoxImage.Information); this.Close(); } else { MessageBox.Show("Ksiazka nie jest wypozyczona", "Warning", MessageBoxButton.OK, MessageBoxImage.Information); } } else { MessageBox.Show("Na pewno ksiazke wypozyczono?", "Warning", MessageBoxButton.OK, MessageBoxImage.Information); } } else { MessageBox.Show("Nie ma takiej ksiazki lub czytelnika w bazie", "Warning", MessageBoxButton.OK, MessageBoxImage.Information); } } } else { MessageBox.Show("Pola nie moga pozostac puste", "Warning", MessageBoxButton.OK, MessageBoxImage.Information); } }
private void WylogujBTNClick(object sender, RoutedEventArgs e) { using (var context = new BibliotekaDBContext()) { var zalogowany = context.UserLogowanies.Where(z => z.Log == Log.zalogowany).First(); zalogowany.Log = Log.niezalogowany; context.SaveChanges(); } MainWindow mainWindow = new MainWindow(); mainWindow.Show(); this.Close(); }
private void Button_Click(object sender, RoutedEventArgs e) { using (var context = new BibliotekaDBContext()) { var prac = context.UserLogowanies.Include(p => p.Czytelnik).Where(p => p.Log == Log.zalogowany).First(); var msg = new Wiadomosci { Tresc = MSGTXTBox.Text, Status = Status.aktywny, ImieNadawcy = prac.Czytelnik.Imie, NazwiskoNadawcy = prac.Czytelnik.Nazwisko, Datawyslania = DateTime.Now }; context.Wiadomoscis.Add(msg); context.SaveChanges(); MessageBox.Show("Wyslano!", "Warning", MessageBoxButton.OK, MessageBoxImage.Information); this.Close(); } }
private void ConfirmRemoveBTN_Click(object sender, RoutedEventArgs e) { if (TytulKsiazkiRemoveTxtBox.Text != "" && AutorRemoveTxtBox.Text != "") { using (var context = new BibliotekaDBContext()) { var sprawdzczyKsiazkaistnieje = context.Ksiazkas.FirstOrDefault(k => k.Tytul == TytulKsiazkiRemoveTxtBox.Text); var sprawdzczyAutoristnieje = context.Ksiazkas.FirstOrDefault(a => a.AutorKsiazki.Nazwisko == AutorRemoveTxtBox.Text); if (sprawdzczyKsiazkaistnieje != null && sprawdzczyAutoristnieje != null) { var result = MessageBox.Show("Czy na pewno chcesz usunac ksiazke?", "Warning", MessageBoxButton.YesNo, MessageBoxImage.Question); if (result == MessageBoxResult.Yes) { var ksiazka = context .Ksiazkas .Where(k => k.Tytul == TytulKsiazkiRemoveTxtBox.Text && k.AutorKsiazki.Nazwisko == AutorRemoveTxtBox.Text) .First(); ksiazka.Status = Status.nieaktywny; context.SaveChanges(); MessageBox.Show("Usunieto!", "Warning", MessageBoxButton.OK, MessageBoxImage.Information); this.Close(); } } else { MessageBox.Show("Nie ma takiej ksiazki w bazie", "Warning", MessageBoxButton.OK, MessageBoxImage.Information); } } } else { MessageBox.Show("Pola nie moga pozostac puste", "Warning", MessageBoxButton.OK, MessageBoxImage.Information); } }
private void ConfirmRemoveACCBTN_Click(object sender, RoutedEventArgs e) { if (ImieRemoveTxtBox.Text != "" && NazwiskoRemoveTxtBox.Text != "") { using (var context = new BibliotekaDBContext()) { var sprawdzczyosobaistnieje = context.Czytelniks.FirstOrDefault(s => s.Imie == ImieRemoveTxtBox.Text && s.Nazwisko == NazwiskoRemoveTxtBox.Text); if (sprawdzczyosobaistnieje != null) { var result = MessageBox.Show("Jestes w panelu Admina, usuniecie bedzie wyczyszczeniem rekordu z bazy danych. Czy na pewno chcesz usunac czytelnika?", "Warning", MessageBoxButton.YesNo, MessageBoxImage.Question); if (result == MessageBoxResult.Yes) { var osoba = context .Czytelniks .Where(c => c.Imie == ImieRemoveTxtBox.Text && c.Nazwisko == NazwiskoRemoveTxtBox.Text) .First(); context.Czytelniks.Remove(osoba); context.SaveChanges(); MessageBox.Show("Usunieto!", "Warning", MessageBoxButton.OK, MessageBoxImage.Information); this.Close(); } } else { MessageBox.Show("Nie ma takiej osoby w bazie", "Warning", MessageBoxButton.OK, MessageBoxImage.Information); } } } else { MessageBox.Show("Pola nie moga pozostac puste", "Warning", MessageBoxButton.OK, MessageBoxImage.Information); } }
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 != "") { 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) { var result = MessageBox.Show("Czy wszystkie dane sa wprowadzone poprawnie i chcesz dodac osobe?", "Warning", MessageBoxButton.YesNo, MessageBoxImage.Question); if (result == MessageBoxResult.Yes) { var nowyCzytelnik = 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, PelnionaFunkcja = PelnionaFunkcja.czytelnik, CzytelnikPosiadaWypozyczoneKsiazki = CzyCzytelnikPosiadaWypozyczoneKsiazki.nie, DaneKontaktoweOsob = new DaneKontaktoweOsob { Ulica = UlicaCRTACCTxtBox.Text, NrUlicy = NrUlicyCRTACCTxtBox.Text, NrMieszkania = Int32.Parse(NrMieszkaniaCRTACCTxtBox.Text), KodPocztowy = KodPocztowyCRTACCTxtBox.Text, Miasto = MiastoCRTACCTxtBox.Text, NrTelefonu = Int32.Parse(NrTLFCRTACCTxtBox.Text), Email = EmailCRTACCTxtBox.Text } }; using (var context = new BibliotekaDBContext()) { context.Czytelniks.Add(nowyCzytelnik); context.SaveChanges(); } MessageBox.Show("Osoba zostala dodana", "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); } }