Пример #1
0
  /**
   * Send update request to SQL for profile editing.
   *
   * @param name
   * @param Email
   * @param phoneNumber
   * @param contactEmail
   * @param contactPhone
   */
  private void edit(
      String name, String Email, String phoneNumber, String contactEmail, String contactPhone) {

    if (name.length() >= 25) {
      ErrorMessage errorMsg = new ErrorMessage("", "Name is too long!");
      return;
    }

    if (Email.length() >= 55 || contactEmail.length() >= 55) {
      ErrorMessage errorMsg = new ErrorMessage("", "E-mail is too long!");
      return;
    }

    if (contactPhone.length() > 12 || phoneNumber.length() > 12) {
      ErrorMessage errorMsg = new ErrorMessage("", "Phone number is too long!");
      return;
    }

    if (!isNumeric(contactPhone)) {
      ErrorMessage error = new ErrorMessage("", "Please only use numbers for Phone number(s)!");
      return;
    }

    if (!isNumeric(phoneNumber)) {
      ErrorMessage error = new ErrorMessage("", "Please only use numbers for Phone number(s)!");
      return;
    }

    // Sends the edit request to main
    main.updateEditProfile(name, Email, phoneNumber, contactEmail, contactPhone, farmer.getId());

    // Updates the personal information instantaneously
    profile.updateInfo();

    // Closes the edit-profile window
    closeEditProfile();
  }