public void TestRetrieveNewAnimalChecklistByAnimalIDThrowsCorrectException()
        {
            // arrange
            INewAnimalChecklistManager _AnimalChecklistManager = new NewAnimalChecklistManager(_animalChecklistAccessor);


            // act
            _AnimalChecklistManager.RetrieveNewAnimalChecklistByAnimalID(-1);
        }
        public void TestRetrieveNewAnimalChecklistByAnimalIDWithCorrectValue()
        {
            // arrange
            List <NewAnimalChecklist>  NewAnimalChecklist;
            INewAnimalChecklistManager _AnimalChecklistManager = new NewAnimalChecklistManager(_animalChecklistAccessor);

            // act
            NewAnimalChecklist = _AnimalChecklistManager.RetrieveNewAnimalChecklistByAnimalID(1);

            // assert
            Assert.AreEqual(1, NewAnimalChecklist.Count);
        }
        public AnimalRecords()
        {
            InitializeComponent();
            _animalManager = new AnimalManager();
            cmbAnimalSpecies.ItemsSource = _animalManager.RetrieveAnimalSpecies();
            Warning.Visibility           = Visibility.Hidden;
            Warning2.Visibility          = Visibility.Hidden;

            QuantityAlertManager();
            NewAnimalChecklist.Visibility = Visibility.Hidden;

            _animalManager        = new AnimalManager();
            _ChecklistManager     = new NewAnimalChecklistManager();
            _MHManager            = new AnimalMedicalHistoryManager();
            NumberOfActiveAnimals = _ChecklistManager.RetrieveNumberOfAnimals();//Full auto
        }
        /// <summary>
        /// Creator: Daulton Schilling
        /// Created: 2/22/2020
        /// Approver:
        /// Approver:
        ///
        /// ClickEvent for Animal list to view an animals entire record/checklist
        /// </summary>
        /// <remarks>
        /// Updater:
        /// Updated:
        /// Update:
        /// </remarks>
        private void Row_DoubleClick(object sender, MouseButtonEventArgs e)
        {
            NewAnimalChecklist.Visibility  = Visibility.Visible;
            SelectAnimalMessage.Visibility = Visibility.Hidden;
            List <NewAnimalChecklist> List = null;
            NewAnimalChecklistManager _ChecklistManager = new NewAnimalChecklistManager();
            object item = dgActiveAnimals.SelectedItem;
            string ID   = (dgActiveAnimals.SelectedCells[0].Column.GetCellContent(item) as TextBlock).Text;

            try
            {
                page             = Int32.Parse(ID);
                List             = _ChecklistManager.RetrieveNewAnimalChecklistByAnimalID(Int32.Parse(ID));
                Error.Visibility = Visibility.Hidden;
            }
            catch (FormatException)
            {
                Error.Visibility = Visibility.Visible;
                Error.Content    = "Please enter a valid ID number";
            }
            view.ItemsSource = List;
            return;
        }