/**
  * @name validUpdate($pData)
  * @return BanqueVR
  * @desc Test la validite de l'élément
  */
 public static function validUpdate($pData)
 {
     $lTestId = BanqueValid::validDelete($pData);
     if ($lTestId->getValid()) {
         $lVr = new BanqueVR();
         //Tests inputs
         if (!isset($pData['nomCourt'])) {
             $lVr->setValid(false);
             $lVr->getNomCourt()->setValid(false);
             $lErreur = new VRerreur();
             $lErreur->setCode(MessagesErreurs::ERR_201_CODE);
             $lErreur->setMessage(MessagesErreurs::ERR_201_MSG);
             $lVr->getNomCourt()->addErreur($lErreur);
         }
         if (!isset($pData['nom'])) {
             $lVr->setValid(false);
             $lVr->getNom()->setValid(false);
             $lErreur = new VRerreur();
             $lErreur->setCode(MessagesErreurs::ERR_201_CODE);
             $lErreur->setMessage(MessagesErreurs::ERR_201_MSG);
             $lVr->getNom()->addErreur($lErreur);
         }
         if (!isset($pData['description'])) {
             $lVr->setValid(false);
             $lVr->getDescription()->setValid(false);
             $lErreur = new VRerreur();
             $lErreur->setCode(MessagesErreurs::ERR_201_CODE);
             $lErreur->setMessage(MessagesErreurs::ERR_201_MSG);
             $lVr->getDescription()->addErreur($lErreur);
         }
         if ($lVr->getValid()) {
             //Tests Techniques
             if (!TestFonction::checkLength($pData['nomCourt'], 0, 50)) {
                 $lVr->setValid(false);
                 $lVr->getNomCourt()->setValid(false);
                 $lErreur = new VRerreur();
                 $lErreur->setCode(MessagesErreurs::ERR_101_CODE);
                 $lErreur->setMessage(MessagesErreurs::ERR_101_MSG);
                 $lVr->getNomCourt()->addErreur($lErreur);
             }
             if (!TestFonction::checkLength($pData['nom'], 0, 200)) {
                 $lVr->setValid(false);
                 $lVr->getNom()->setValid(false);
                 $lErreur = new VRerreur();
                 $lErreur->setCode(MessagesErreurs::ERR_101_CODE);
                 $lErreur->setMessage(MessagesErreurs::ERR_101_MSG);
                 $lVr->getNom()->addErreur($lErreur);
             }
             //Tests Fonctionnels
             if (empty($pData['nom'])) {
                 $lVr->setValid(false);
                 $lVr->getNom()->setValid(false);
                 $lErreur = new VRerreur();
                 $lErreur->setCode(MessagesErreurs::ERR_201_CODE);
                 $lErreur->setMessage(MessagesErreurs::ERR_201_MSG);
                 $lVr->getNom()->addErreur($lErreur);
             }
         }
         return $lVr;
     }
     return $lTestId;
 }
 /**
  * @name supprimerBanque($pBanque)
  * @return VR
  * @desc Supprime une banque
  */
 public function supprimerBanque($pBanque)
 {
     $lVr = BanqueValid::validDelete($pBanque);
     if ($lVr->getValid()) {
         $lBanqueService = new BanqueService();
         $lBanque = $lBanqueService->delete($pBanque['id']);
     }
     return $lVr;
 }
 /**
  * @name existe($pBanque)
  * @param BanqueVO ou String
  * @return bool
  * @desc Vérifie si la Banque existe
  */
 public function existe($pBanque)
 {
     $lBanqueValid = new NAMESPACE_CLASSE\NAMESPACE_VALIDATEUR\MOD_SERVICE\BanqueValid();
     if (is_object($pBanque) && BanqueValid::estBanque($pBanque)) {
         $lBanque = $this->get($pBanque);
         if ($lBanque->getId() == $pBanque->getId()) {
             return true;
         } else {
             return false;
         }
     } else {
         if (is_int((int) $pBanque)) {
             $lBanque = $this->get((int) $pBanque);
             if ($lBanque->getId() == $pBanque) {
                 return true;
             } else {
                 return false;
             }
         } else {
             return false;
         }
     }
 }