Package org.sfsoft.serializar.base

Examples of org.sfsoft.serializar.base.Equipo


   * @return El equipo seleccionado
   */
  public Equipo getEquipo() {
   
    int posicion = 0;
    Equipo equipo = null;
   
    // Si no hay ningún elemento pulsado se devuelve null
    posicion = this.getSelectedIndex();
    if (posicion == -1) {
      return null;
View Full Code Here


   *
   * FIXME: No comprueba que haya equipos repetidos al registrarlo como nuevos o modificarlos
   */
  private void guardarEquipo() {
   
    Equipo equipo = null;
   
    // Evalúa que acción debe realizar: NUEVO, MODIFICAR
    switch (this.accion) {
    case NUEVO:
     
      // El nombre del equipo es un dato obligatorio
      if (this.txtNombreEquipo.getText().equals("")) {
        Util.mensajeError("Debes indicar el nombre del equipo");
        return;
      }
     
      equipo = new Equipo();
      equipo.setNombre(this.txtNombreEquipo.getText());
      equipo.setPatrocinador(this.txtPatrocinador.getText());
      equipo.setColor1(this.txtColor1.getText());
      equipo.setColor2(this.txtColor2.getText());
      equipo.setCategoria(this.txtCategoria.getText());
     
      this.equipos.add(equipo);
     
      try {
        Ficheros.escribirObjeto(equipos, Constantes.FICHERO_EQUIPOS);
       
        this.panelEstado.setMensaje("El equipo se ha dado de alta correctamente");
        this.limpiarCamposEquipo();
       
        // El foco se coloca en la caja de texto
        this.txtNombreEquipo.requestFocusInWindow();
       
        // Refresco el combo y la tabla donde los muestro
        this.cbEquipo.listar();
        this.tablaEquipos.listar();
       
      } catch (IOException ioe) { // En caso de que haya problemas de escritura
        Util.mensajeError("No se ha podido escribir a disco. Vuelta a intentarlo");
        ioe.printStackTrace();
      }
      break;
    case MODIFICAR:
     
      if (Util.mensajeConfirmacion("¿Estás seguro?") == JOptionPane.NO_OPTION)
        return;
     
      equipo = this.tablaEquipos.getEquipoSeleccionado();
      equipo.setNombre(this.txtNombreEquipo.getText());
      equipo.setPatrocinador(this.txtPatrocinador.getText());
      equipo.setColor1(this.txtColor1.getText());
      equipo.setColor2(this.txtColor2.getText());
      equipo.setCategoria(this.txtCategoria.getText());
     
      try {
        Ficheros.escribirObjeto(this.equipos, Constantes.FICHERO_EQUIPOS);
      } catch (IOException ioe) {
        Util.mensajeError("No se han podido guardar los cambios");
View Full Code Here

 
  /*
   * Carga en el interfaz del usuario el equipo que haya seleccionado en la tabla
   */
  private void cargaEquipoDeTabla() {
    Equipo equipo = null;
   
    equipo = this.tablaEquipos.getEquipoSeleccionado();
   
    this.txtNombreEquipo.setText(equipo.getNombre());
    this.txtPatrocinador.setText(equipo.getPatrocinador());
    this.txtColor1.setText(equipo.getColor1());
    this.txtColor2.setText(equipo.getColor2());
    this.txtCategoria.setText(equipo.getCategoria());
  }
View Full Code Here

TOP

Related Classes of org.sfsoft.serializar.base.Equipo

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.