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();
                }
            }
        }
示例#2
0
        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;
            }
        }
示例#3
0
 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);
         }
     }
 }