/// <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"); } }