} if (ltacheSansCondition == 0) {  if (cond == 1) lTache.setEtat(0) ; else lTache.setEtat(-1) ; }    getBaseDonnees ().begin () ; getBaseDonnees ().update (lTache) ; getBaseDonnees ().commit () ;  lListeTaches.add(lTache);
if (ltacheSansCondition == 0) {  if (cond == 1) lTache.setEtat(0) ; else lTache.setEtat(-1) ; }    getBaseDonnees ().begin () ; getBaseDonnees ().update (lTache) ; getBaseDonnees ().commit () ;  lListeTaches.add(lTache);
  public void initialiserParametres () throws ServletException  {    ArrayList lListeTaches = new ArrayList () ;    // Liste des taches dont l 'tat a t mis  jour    int cond ; // boolen de validit de la condition    int ltacheSansCondition ; // boolen pour savoir si on est sur une tache sans condition    // initialisation de l'tat de chaque tache    // pour chaque tache    try    {      for(int i = 0; i < mCollaborateur.getNbTaches();i++)      {        //initialisation du boolen de validit de la condition        cond = 1 ;        //par defaut on est sur une tache sans conditions        ltacheSansCondition = 1 ;         // on regarde si toutes les conditions pour que la tache soit prete sont vrifies        MTache lTache = mCollaborateur.getTache(i);                //Si la tache corespond  l'itration slectionne        if(lTache.getIteration().getId() == mSession.getIteration().getId())        {                // si la tache n'est pas encore prete on verifie si on ne peut pas la faire passer a prete        if (lTache.getEtat()==-1)        {          // pour chaque condition          for (int j = 0; j<lTache.getNbConditions(); j++)          {            ltacheSansCondition = 0 ; //on est sur une tache avec condition            MCondition lCondition = lTache.getCondition(j);                      // si la condition est fausse            if (lCondition.getTachePrecedente().getEtat()<lCondition.getEtat())            {             cond = 0;            }          }        }        if (ltacheSansCondition == 0)        {          // si les conditions sont vrifies, on met l'tat  prt          if (cond == 1)            lTache.setEtat(0) ;          else lTache.setEtat(-1) ;        }                        // Met  jour l'tat de la tche dans la base de donnes        getBaseDonnees ().begin () ;        getBaseDonnees ().update (lTache) ;        getBaseDonnees ().commit () ;                 lListeTaches.add(lTache);        }        }      mCollaborateur.setListeTaches(lListeTaches);    }    catch (Exception eException)    {      eException.printStackTrace () ;      throw new ServletException (CConstante.EXC_TRAITEMENT) ;    }//  Ferme la connexion  la base de donnes.    finally    {      try      {        getBaseDonnees ().close () ;      }      catch (PersistenceException eException)      {        eException.printStackTrace () ;        throw new ServletException (CConstante.EXC_DECONNEXION) ;      }    }    // Rcupre le numro d'itration.    if (getRequete ().getParameter (CConstante.PAR_ITERATION) == null)    {      // TODO Requte recup it en cours.    }    else    {      mIterationNum = Integer.parseInt (getRequete ().getParameter (CConstante.PAR_ITERATION)) ;    }    mIterationNum = 1 ;  }