package vue;

import java.awt.BorderLayout;
import java.awt.GridLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;

import javax.swing.JButton;
import javax.swing.JDialog;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JPanel;
import javax.swing.JTextField;

import vue.MembreBureau.amembreListener;

/*
 * Classe permettant de creer une personne dans le club en definissant nom, prenom, adresse, date de naissance,
 * numero de telephone, date d'adhesion, et mot de passe
 */

public class AjoutPersonne extends JDialog
{
	JLabel		Nom;
	JLabel		Prenom;
	JLabel		Adresse;
	JLabel		dtn;
	JLabel		num;
	JLabel		addhesions;
	JLabel		pwd;
	JPanel		bas;
	JPanel		gauche;
	JPanel		droite;
	JButton		valid;
	JButton		annul;
	GridLayout	text;
	GridLayout	entrance;
	JTextField	t_nom;
	JTextField	t_prenom;
	JTextField	t_adresse;
	JTextField	t_dtn;
	JTextField	t_num;
	JTextField	t_addhesion;
	JTextField	t_pwd;
	
	public AjoutPersonne(String title, int larg, int haut)
	{
		setTitle(title);
		setModal(true);
		this.setSize(larg, haut);
		this.setResizable(false);
		this.setLocationRelativeTo(null);
		text = new GridLayout(7, 1);
		entrance = new GridLayout(7, 1);
		gauche = new JPanel();
		droite = new JPanel();
		bas = new JPanel();
		droite.setLayout(text);
		gauche.setLayout(entrance);
		Nom = new JLabel("Nom : ");
		Prenom = new JLabel("Prenom : ");
		Adresse = new JLabel("Adresse : ");
		dtn = new JLabel("Date de naissance : ");
		num = new JLabel("Nunmero de telephone : ");
		addhesions = new JLabel("Date d'adhesion : ");
		pwd = new JLabel("Mot de passe : ");
		t_nom = new JTextField(30);
		t_prenom = new JTextField(30);
		t_adresse = new JTextField(30);
		t_dtn = new JTextField(30);
		t_num = new JTextField(30);
		t_addhesion = new JTextField(30);
		t_pwd = new JTextField(30);
		valid = new JButton("Valider");
		annul = new JButton("Annuler");
		gauche.add(Nom);
		gauche.add(Prenom);
		gauche.add(Adresse);
		gauche.add(dtn);
		gauche.add(num);
		gauche.add(addhesions);
		gauche.add(pwd);
		droite.add(t_nom);
		droite.add(t_prenom);
		droite.add(t_adresse);
		droite.add(t_dtn);
		droite.add(t_num);
		droite.add(t_addhesion);
		droite.add(t_pwd);
		bas.add(annul, BorderLayout.WEST);
		bas.add(valid, BorderLayout.EAST);
		this.add(bas, BorderLayout.SOUTH);
		this.add(gauche, BorderLayout.WEST);
		this.add(droite, BorderLayout.EAST);
		valid.addActionListener(new validListener());
		annul.addActionListener(new annulListener());
	}
	
	class validListener implements ActionListener
	{
		public void actionPerformed(ActionEvent e)
		{
			//envoie dans la base de donn�es
			// et ferme la fenetre
		}
	}
	
	class annulListener implements ActionListener
	{
		public void actionPerformed(ActionEvent e)
		{
			//ferme la fenetre sans envoyer
		}
	}
}