/// <summary>
        /// Creator: Ben Hanna
        /// Created: 4/2/2020
        /// Approver: Carl Davis 4/4/2020
        /// Approver:
        ///
        /// The button that triggers the process for saving record data.
        /// </summary>
        /// <remarks>
        /// Updater:
        /// Updated:
        /// Update:
        /// </remarks>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void BtnSubmitCleaningRecord_Click(object sender, RoutedEventArgs e)
        {
            if (string.IsNullOrEmpty(txtUserID.Text) || !int.TryParse(txtUserID.Text, out int num1))
            {
                MessageBox.Show("Please enter a valid user id");
                return;
            }
            if (string.IsNullOrEmpty(txtKennelID.Text) || !int.TryParse(txtKennelID.Text, out int num2))
            {
                MessageBox.Show("Please enter a valid kennel id");
                return;
            }
            if (string.IsNullOrEmpty(cndCleaningDate.SelectedDate.ToString()))
            {
                MessageBox.Show("Please select the cleaning date");
                return;
            }
            if (txtNotes.Text.Length > 250)
            {
                MessageBox.Show("Notes field is too long. Please enter again.");
                return;
            }

            try
            {
                AnimalKennelCleaningRecord newCleaningRecord = new AnimalKennelCleaningRecord
                {
                    UserID         = num1,
                    AnimalKennelID = num2,
                    Date           = (DateTime)cndCleaningDate.SelectedDate,
                    Notes          = txtNotes.Text
                };
                if (isAddMode)
                {
                    if (_cleaningManager.AddKennelCleaningRecord(newCleaningRecord))
                    {
                        WPFErrorHandler.SuccessMessage("Cleaning Record successfully added.");
                        CloseCleaningCanvas();
                    }
                    else
                    {
                        MessageBox.Show("Cleaning record was not added.");
                    }
                }
                else
                {
                    if (_cleaningManager.EditKennelCleaningRecord(_oldCleaningRecord, newCleaningRecord))
                    {
                        WPFErrorHandler.SuccessMessage("Cleaning Record successfully edited.");
                        CloseCleaningCanvas();
                    }
                    else
                    {
                        MessageBox.Show("Cleaning record was not edited.");
                    }
                }
            }
            catch (Exception ex)
            {
                WPFErrorHandler.ErrorMessage(ex.Message, "Save");
            }
        }