private void Edit(object sender, RoutedEventArgs e) { if (_hasBorrow) { CommitError.Content = "Az olvasó nem szerkeszthető mert van kikölcsönzött könyve"; CommitError.Visibility = Visibility.Visible; } else { try { CommitError.Visibility = Visibility.Visible; SetFirstName(FirstNameBox.Text); SetLastName(LastNameBox.Text); } catch (Exception ex) { log.Error(ex.Message); } if (NamesAreValid) { ReaderDataProvider.Update(_reader); DialogResult = true; Close(); } } }
public BorrowEditor(BorrowedBook BB) { InitializeComponent(); var logRepository = LogManager.GetRepository(Assembly.GetEntryAssembly()); XmlConfigurator.Configure(logRepository, new FileInfo("log4net.config")); Borrower.ItemsSource = ReaderDataProvider.GetAllAsList(); List <Book> BookList = BookDataProvider.GetAllAsList() as List <Book>; BookToLend.ItemsSource = BookList.FindAll(x => x.IsBorrowed == false); if (!(BB == null)) { _borrowedBook = BB; CurrantBorrower.Content = _borrowedBook.ReaderName; CurrantBorrower.Visibility = Visibility.Visible; CurrantBook.Content = _borrowedBook.BookName; CurrantBook.Visibility = Visibility.Visible; StartOfBorrow.SelectedDate = _borrowedBook.DateOfBorrow; DateOfDeadline.SelectedDate = _borrowedBook.Deadline; AddButton.Visibility = Visibility.Hidden; } else { _borrowedBook = new BorrowedBook(); DeleteButton.Visibility = Visibility.Hidden; SaveButton.Visibility = Visibility.Hidden; } }
private void LoadReaderData() { try { ReaderList.ItemsSource = ReaderDataProvider.GetAllAsList(); } catch (Exception ex) { log.Error(ex.Message); } }
private void Add(object sender, RoutedEventArgs e) { try { SetFirstName(FirstNameBox.Text); SetLastName(LastNameBox.Text); } catch (Exception ex) { log.Error(ex.Message); } if (NamesAreValid) { ReaderDataProvider.Create(_reader); DialogResult = true; Close(); } }
private void Delete(object sender, RoutedEventArgs e) { if (_hasBorrow) { CommitError.Content = "Az olvasó nem törölhető mert van kikölcsönzött könyve"; CommitError.Visibility = Visibility.Visible; } else { try { ReaderDataProvider.DeleteById(_reader.Id); DialogResult = true; Close(); } catch (Exception ex) { log.Error(ex.Message); } } }