/**
  * @name ajouterProducteur($pParam)
  * @return string
  * @desc Controle et formatte les données avant de les insérer dans la BDD. Retourne l'Id en cas de succés ou une erreur.
  */
 public function ajouterProducteur($pParam)
 {
     $lVr = ProducteurValid::validAjout($pParam);
     if ($lVr->getValid()) {
         $lProducteur = new ProducteurVO();
         $lProducteur->setIdFerme($pParam["idFerme"]);
         $lProducteur->setNom($pParam["nom"]);
         $lProducteur->setPrenom($pParam["prenom"]);
         $lProducteur->setCourrielPrincipal($pParam["courrielPrincipal"]);
         $lProducteur->setCourrielSecondaire($pParam["courrielSecondaire"]);
         $lProducteur->setTelephonePrincipal($pParam["telephonePrincipal"]);
         $lProducteur->setTelephoneSecondaire($pParam["telephoneSecondaire"]);
         $lProducteur->setAdresse($pParam["adresse"]);
         $lProducteur->setCodePostal($pParam["codePostal"]);
         $lProducteur->setVille($pParam["ville"]);
         $lProducteur->setDateNaissance($pParam["dateNaissance"]);
         $lProducteur->setCommentaire($pParam["commentaire"]);
         // Insertion de la date de création
         $lProducteur->setDateCreation(StringUtils::dateAujourdhuiDb());
         // Insertion de la première mise à jour
         $lProducteur->setDateMaj(StringUtils::dateTimeAujourdhuiDb());
         // Le producteur n'est pas supprimé
         $lProducteur->setEtat(0);
         // Enregistre le poducteur dans la BDD
         $lId = ProducteurManager::insert($lProducteur);
         $lResponse = new AjoutProducteurResponse();
         $lResponse->setId($lId);
         $lProducteur = ProducteurManager::select($lId);
         $lResponse->setNumero($lProducteur->getNumero());
         return $lResponse;
     }
     return $lVr;
 }
 /**
  * @name validUpdate($pData)
  * @return ProducteurVR
  * @desc Test la validite de l'élément
  */
 public static function validUpdate($pData)
 {
     $lVr = ProducteurValid::validDelete($pData);
     if ($lVr->getValid()) {
         return ProducteurValid::validAjout($pData);
     }
     return $lVr;
 }