示例#1
0
 public AddNewReaderWindow(IUnitOfWork unitOfWork, ReadersDisplayViewModel readersDisplayViewModel)
 {
     InitializeComponent();
     _unitOfWork = unitOfWork;
     _readersDisplayViewModel = readersDisplayViewModel;
     _operationType           = OperationType.Create;
 }
示例#2
0
 public AddNewReaderWindow(IUnitOfWork unitOfWork, ReadersDisplayViewModel readersDisplayViewModel, Reader reader)
 {
     InitializeComponent();
     _unitOfWork = unitOfWork;
     _readersDisplayViewModel = readersDisplayViewModel;
     _operationType           = OperationType.Edit;
     _editedReaderId          = reader.ReaderId;
     SetInitialTextOnTextBoxes(reader);
 }
 public ReadersWindow(IUnitOfWork unitOfWork)
 {
     InitializeComponent();
     _unitOfWork = unitOfWork;
     _readersDisplayViewModel = new ReadersDisplayViewModel(_unitOfWork);
     if (_readersDisplayViewModel.Readers.Any())
     {
         DataContext = _readersDisplayViewModel;
         var criterias = new List <string>
         {
             "FirstName", "LastName", "MiddleName", "Address", "Phonenumber"
         };
         searchCriteriaComboBox.ItemsSource = criterias;
     }
     else
     {
         readersTable.Visibility           = Visibility.Hidden;
         searchTextTextBox.Visibility      = Visibility.Hidden;
         searchCriteriaComboBox.Visibility = Visibility.Hidden;
     }
 }