package Controleurs;
import java.awt.event.*;
import javax.swing.*;

import IHM.Encheres;
/**
 * Cette classe est l'écouteur du bouton pour terminer les enchères. Elle vérifie que l'enchère est valide et procède à l'achat si c'est le cas
 * @author Emilie Collasse,Cynthia Fong,Salma Zaghloul
 *@version 1.0
 */
public class EcouteurTermEnch implements ActionListener{
	Encheres enc;
	JFrame f;
	public EcouteurTermEnch(Encheres enc,JFrame f){
		this.enc=enc;
		this.f=f;
	}
	public void actionPerformed(ActionEvent e){
		if (enc.getMeillVal()==0.0){
			JOptionPane.showMessageDialog(null, "Un joueur doit enchérir au moins 1 €. Cette propriété doit être vendue.","Erreur",JOptionPane.ERROR_MESSAGE);
		}
		else {
			enc.getGagnant().getJoueur().acheter(enc.getPP(), enc.getMeillVal());
			JOptionPane.showMessageDialog(null, enc.getGagnant().getJoueur().getNom()+" a acheté "+enc.getPP().getNom()+" au prix de "+enc.getMeillVal()+" €.","Enchères",JOptionPane.INFORMATION_MESSAGE);
			f.dispose();
		}
	}
}
