// Da de alta un nuevo jugador. Método invocado por el botón correspondiente
// FIXME No comprueba si se dan de alta jugadores repetidos (mismo nombre y apellidos)
private void nuevoJugador() {
Jugador jugador = null;
DateFormat formatFecha = DateFormat.getDateInstance(DateFormat.SHORT, Locale.FRANCE);
// Nombre y apellidos son datos obligatorios
if ((this.txtNombreJugador.equals("")) || (this.txtApellidos.getText().equals(""))) {
Util.mensajeError("Debes rellenar los campos obligatorios");
return;
}
try {
jugador = new Jugador();
jugador.setNombre(this.txtNombreJugador.getText());
jugador.setApellidos(this.txtApellidos.getText());
if (this.txtFechaNacimiento.getText().equals("")) {
jugador.setFechaNacimiento(null);
} else {
jugador.setFechaNacimiento(formatFecha.parse(this.txtFechaNacimiento.getText()));
}
jugador.setDireccion(this.txtDireccion.getText());
jugador.setTelefono(this.txtTelefono.getText());
jugador.setEquipo(this.cbEquipo.getEquipo());
this.jugadores.add(jugador);
Ficheros.escribirObjeto(this.jugadores, Constantes.FICHERO_JUGADORES);
this.panelEstado.setMensaje("Jugador dado de alta correctamente");