public boolean validarDatos() throws UIValidateException{
boolean salida = true;
if (nombreText.getText().trim().isEmpty()){
salida =false;
throw new UIValidateException("El nombre no puede estar vacio.");
}
if(apellidoText.getText().trim().isEmpty()){
salida = false;
throw new UIValidateException("El apellido no puede estar vacio.");
}
if (documentoText.getText().trim().isEmpty()){
salida = false;
throw new UIValidateException("El documento no puede estar vacío");
}else{
try{
Long.valueOf(documentoText.getText());
}catch (NumberFormatException exception){
salida= false;
throw new UIValidateException("El documento no es un numero valido.");
}
}
if (nacionalidadText.getText().trim().isEmpty()){
salida = false;
throw new UIValidateException("La nacionalidad no puede estar vacia.");
}
if (nroPlacaField.getText().trim().isEmpty()){
salida = false;
throw new UIValidateException("El núumero de placa no puede estar vacío");
} else {
try{
Integer.valueOf(nroPlacaField.getText());
}catch (NumberFormatException ex) {
throw new UIValidateException("El número de placa no es válido");
}
}
if (armaPrimariaField.getText().trim().isEmpty()){
salida = false;
throw new UIValidateException("El núumero de Arma Primaria no puede estar vacío");
} else {
try{
Integer.valueOf(armaPrimariaField.getText());
}catch (NumberFormatException ex) {
throw new UIValidateException("El número de Arma Primaria no es válido");
}
}
if (armaSecundariaField.getText().trim().isEmpty()){
salida = false;
throw new UIValidateException("El núumero de Arma Secundaria no puede estar vacío");
} else {
try{
Integer.valueOf(armaSecundariaField.getText());
}catch (NumberFormatException ex) {
throw new UIValidateException("El número de Arma Secundaria no es válido");
}
}
return salida;
}