Advertisement
Mudreco

Clase Listener_Estudiante

Jun 21st, 2018
82
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 2.44 KB | None | 0 0
  1. /*
  2.  * To change this license header, choose License Headers in Project Properties.
  3.  * To change this template file, choose Tools | Templates
  4.  * and open the template in the editor.
  5.  */
  6. package ejercicioinscripciones;
  7.  
  8. import java.awt.event.ActionEvent;
  9. import java.awt.event.ActionListener;
  10. import javax.swing.ButtonGroup;
  11. import javax.swing.JOptionPane;
  12. import javax.swing.JRadioButton;
  13. import javax.swing.JTextField;
  14.  
  15. /**
  16.  *
  17.  * @author Mudreco
  18.  */
  19. public class Listener_Estudiante implements ActionListener {
  20.  
  21.     private Estudiante estudiante;
  22.     /*private String nombre;
  23.      private String dni;
  24.      private float peso;
  25.      private float altura;*/
  26.     private boolean esTraslado;
  27.     private Registro registro;
  28.  
  29.     private JTextField nombre;
  30.     private JTextField dni;
  31.     private JTextField peso;
  32.     private JTextField altura;
  33.     private ButtonGroup grupoB;
  34.     private JRadioButton botSi;
  35.     private JRadioButton botNo;
  36.     Ventana_Administrador va;
  37.  
  38.     public Listener_Estudiante(JTextField tNombre, JTextField tDni, JTextField tPeso, JTextField tAltura, JRadioButton bSi, JRadioButton bNo, Registro registro, Ventana_Administrador va) {
  39.         botSi = bSi;
  40.         botNo = bNo;
  41.         this.va = va;
  42.         estudiante = new Estudiante();
  43.         nombre = tNombre;
  44.         dni = tDni;
  45.         peso = tPeso;
  46.         altura = tAltura;
  47.         this.grupoB = grupoB;
  48.         /*nombre = tNombre.getText();
  49.     dni = tDni.getText();
  50.     peso = Float.parseFloat(tPeso.getText());
  51.     altura = Float.parseFloat(tAltura.getText());
  52.          */
  53.  
  54.         this.registro = registro;
  55.     }
  56.  
  57.     public boolean validarTraslado() {
  58.         if (botSi.isSelected()) {
  59.             return true;
  60.         } else {
  61.             return false;
  62.         }
  63.     }
  64.  
  65.     public void actionPerformed(ActionEvent e) {
  66.         try{
  67.         esTraslado = validarTraslado();
  68.         System.out.println();
  69.         registro.aplicante = registro.asignarValores(nombre.getText(), dni.getText(), esTraslado, Float.parseFloat(peso.getText()), Float.parseFloat(altura.getText()));
  70.         if (registro.comprobarAptitud()) {
  71.             registro.registrarAlumno();
  72.             va.Actualizar();
  73.         }}catch(Exception c){
  74.         JOptionPane jop = new JOptionPane();
  75.         jop.showMessageDialog(null,"No se pudieron aplicar los datos \n Complete todos los campos e introdusca solo números en los campos de Peso y Altura ");
  76.         }
  77.     }
  78.  
  79. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement