Пример #1
0
 // Determines whether the event time has been set
 public boolean isEventTimeSet() {
   return !(eventTime.getmDay() == 0
       || eventTime.getmMonth() == 0
       || eventTime.getmYear() == 0
       || eventTime.getmHour() == 0
       || eventTime.getmMinute() == 0);
 }
Пример #2
0
  /* the onClick listener will validate all of the event data fields
   * and then will pass on the data to the submitEvent method
   */
  @Override
  public void onClick(View v) {
    switch (v.getId()) {
      case R.id.submitNewEvent:
        /* TODO: add validation for event form
         *
         */
        int messageResId = 0; // will be used to make toast
        User currentUser = userLocalStore.getLoggedInUser();

        // For event table, we need: host email, host event count, event name, location, time,
        // description
        String hostEmail = currentUser.email;
        int eventCount = currentUser.eventCount + 1;
        User user =
            new User(currentUser.fullName, currentUser.email, currentUser.password, eventCount);
        ArrayList<Friend> invitedFriends = dropdownListAdapter.getSelectedFriends();
        String eventName = new_event_name.getText().toString();

        // String eventLocation = mAutocompleteView.getText().toString();
        if (invitedFriends.size() == 0
            || eventName == ""
            || eventLocation == null
            || !isEventTimeSet()) {
          messageResId = R.string.missing_event_field;
        }
        if (messageResId == 0) {
          /*TODO: Parse invitedFriends into eventGuestList
           *TODO: get email to friends class
           */
          Intent currentIntent = this.getIntent();
          hostEmail = currentIntent.getStringExtra("currentUserEmail");
          int hostEventCounter = currentIntent.getIntExtra("currentUserEventCount", 0);
          Event event =
              new Event(
                  hostEmail,
                  hostEventCounter,
                  eventName,
                  eventLocation.toString(),
                  eventTime.toString(),
                  "");
          submitEvent(event);
        } else {
          Toast.makeText(this, messageResId, Toast.LENGTH_SHORT).show();
        }
        break;
      default:
        break;
    }
  }
Пример #3
0
 public void setEventTimeText() {
   int notMilitaryTime = eventTime.getmHour() % 12;
   String amOrPm = (notMilitaryTime != 0) ? "pm" : "am";
   if (notMilitaryTime == 0) {
     notMilitaryTime = 12;
   }
   String minutes = eventTime.getmMinute() + "";
   if (minutes.equals("0")) {
     minutes += 0;
   }
   eventDate.setText(
       "Time: "
           + notMilitaryTime
           + ":"
           + minutes
           + amOrPm
           + " on "
           + eventTime.getmMonth()
           + "/"
           + eventTime.getmDay()
           + "/"
           + eventTime.getmYear());
 }
Пример #4
0
 public void onDateSelected(int year, int month, int day) {
   eventTime.setmYear(year);
   eventTime.setmMonth(month + 1);
   eventTime.setmDay(day);
 }
Пример #5
0
 public void onTimeSelected(int hours, int minutes) {
   eventTime.setmHour(hours);
   eventTime.setmMinute(minutes);
   setEventTimeText();
 }