/****************************************************************************
** ui.h extension file, included from the uic-generated form implementation.
**
** If you wish to add, delete or rename functions or slots use
** Qt Designer which will update this file, preserving your code. Create an
** init() function in place of a constructor, and a destroy() function in
** place of a destructor.
*****************************************************************************/


void FormSuppressionEleve::init()
{
    //on vide la liste déroulante
    comboBoxEleve->clear();
    
    //on sélectionne tous les élèves
    QSqlQuery req;
    QString lib="SELECT * FROM ELEVE ORDER BY nomEleve";
    req.exec(lib);
    
    QString texteAff;
     //pour chaque élève
    while (req.next() )
    {
	texteAff=req.value(1).toString()+" "+req.value(2).toString()+" - "+req.value(3).toString();
	comboBoxEleve->insertItem(texteAff);
    }
}

void FormSuppressionEleve::supprime_eleve()
{
    //récupération de l'élève sélectionné
    int noEleve=comboBoxEleve->currentItem();
    
    //compteur
    int i=0;
    
    //on sélectionne tous les numéros des élèves
    QSqlQuery req;
    QString lib="SELECT noEleve FROM ELEVE ORDER BY nomEleve";
    req.exec(lib);
    
    //on recherche quel est l'élève que l'on a sélectionné
    while (req.next() )
    {
	if (noEleve==i)
	{
	    QSqlQuery req2;
	    req2.exec("DELETE FROM ELEVE WHERE noEleve="+req.value(0).toString() );
	}
	i++;
    }
    init();
    
}


void FormSuppressionEleve::retour_liste()
{
    ((FormGestionEleves *)parent() )->init();
    done(0);
}
