private void controlCedula() throws DataErrorException { if (persona.getCedula() == 0) { throw new EmptyFieldException(FichaMedicaConsts.DATA_CEDULA); } int numMin = 10000000; int numMax = 99999999; if (persona.getCedula() < numMin || persona.getCedula() > numMax) { throw new InvalidValueException( FichaMedicaConsts.DATA_CEDULA, "El valor de la cedula tiene que ser mayor a " + numMin + " y menor a " + numMax + "."); } }
private void controlApellido() throws DataErrorException { if (!Utils.tieneSoloLetrasString(persona.getApellido())) { throw new InvalidValueException( FichaMedicaConsts.DATA_APELLIDO, "En apellido solo puede contener letras."); } }
private void controlNombre() throws DataErrorException { if (!Utils.tieneSoloLetrasString(persona.getNombre())) { throw new InvalidValueException( FichaMedicaConsts.DATA_NOMBRE, "En nombre solo puede contener letras."); } }