示例#1
0
 public function atualizarTransportadora(Transportadora $transportadora)
 {
     $comando = 'update transportadora set nome = ? where id = ?';
     $cp = $this->bd->prepare($comando);
     $cp->execute(array($transportadora->getNome(), $transportadora->getId()));
     if ($cp->rowCount() > 0) {
         return 'Atualiação realizada com sucesso!';
     } else {
         return 'Erro de atualiação';
     }
 }
 public function atualizarTransportadora()
 {
     $campos = array('idTransportadora', 'nome');
     $validacaoOK = true;
     $status = "";
     foreach ($campos as $c) {
         if (!isset($_POST["{$c}"])) {
             echo 'entro';
             $status = $status . "Campo " . $c . " nao enviado <br />";
             $validacaoOK = false;
         } else {
             if (strlen($_POST["{$c}"]) <= 0) {
                 $status = $status . "Campo " . $c . " nao enviado <br />";
                 $validacaoOK = false;
             }
         }
     }
     if ($validacaoOK) {
         $transportadora = new Transportadora();
         $transportadora->setId($_POST['idTransportadora']);
         $transportadora->setNome($_POST['nome']);
         $status = $this->service->atualizarTransportadora($transportadora);
     }
     $transportadoras = $this->service->listarTransportadoras();
     include 'View/Content/listarTransportadoras.php';
 }