Index: trunk/WEB-INF/src/com/showcase/actions/UpdateDealerAttendeesAction.java =================================================================== diff -u -r225 -r228 --- trunk/WEB-INF/src/com/showcase/actions/UpdateDealerAttendeesAction.java (.../UpdateDealerAttendeesAction.java) (revision 225) +++ trunk/WEB-INF/src/com/showcase/actions/UpdateDealerAttendeesAction.java (.../UpdateDealerAttendeesAction.java) (revision 228) @@ -242,7 +242,7 @@ if (dealerEvent.isSubmittedToMainframe() != true) { AllAttendeesObject[] dealerAttendees = showCaseDelegate.dealerAttendees(event_id, dealer_id); - if (dealerAttendees != null && dealerAttendees.length > 0) { + if (dealerAttendees != null && dealerAttendees.length > 0 && atLeastOneAttendeeCheckedIn(dealerAttendees) == true) { SimpleDateFormat formatter = new SimpleDateFormat("MM-dd-yyyy"); @@ -276,6 +276,17 @@ } } + private boolean atLeastOneAttendeeCheckedIn(AllAttendeesObject[] allAttendeesObjects) { + boolean atLeastOneAttendeeCheckedIn = false; + for (int i = 0; i < allAttendeesObjects.length; i++) { + if (allAttendeesObjects[i].getCheckIn().equalsIgnoreCase("Y")) { + atLeastOneAttendeeCheckedIn = true; + break; + } + } + return atLeastOneAttendeeCheckedIn; + } + private void addBlankDealers(DealerAttendeesForm dealerForm, DealerAttendee[] de) throws Exception { DealerAttendee[] blankDealers = null; if (de != null && de.length <= 4) {