Ejemplo n.º 1
0
 public function update(\Sgdoce\Model\Entity\ComentarioArtefato $entity)
 {
     $data = array($entity->getSqArtefato()->getSqArtefato(), $entity->getSqPessoa()->getSqPessoa(), $entity->getDtComentario()->toString('yyyy-MM-dd HH:mm:ss'), $entity->getTxComentario(), $entity->getSqUnidadeOrg()->getSqUnidadeOrg(), $entity->getSqComentarioArtefato());
     $types = array(\PDO::PARAM_INT, \PDO::PARAM_INT, \PDO::PARAM_INT, \PDO::PARAM_STR, \PDO::PARAM_STR, \PDO::PARAM_STR);
     $connection = $this->_em->getConnection();
     $connection->executeUpdate('
         UPDATE comentario_artefato
            SET sq_artefato = ?,
                sq_pessoa = ?,
                dt_comentario = ?,
                tx_Comentario = ?,
                sq_unidade = ?
          WHERE sq_comentario_artefato = ?', $data, $types);
 }
Ejemplo n.º 2
0
 /**
  * Metodo responsavel por comparar a data do despacho com a data do ultimo tramite
  * do artefato
  *
  * @param \Sgdoce\Model\Entity\DespachoInterlocutorio $entityComentarioArtefato
  * @return integer 0 = equal, 1 = later, -1 = earlier
  */
 private function _checkArtefatoLastTramite(\Sgdoce\Model\Entity\ComentarioArtefato $entityComentarioArtefato)
 {
     $sqArtefato = $entityComentarioArtefato->getSqArtefato()->getSqArtefato();
     $entityUltimoTramite = $this->_getRepository('app:VwUltimoTramiteArtefato')->find($sqArtefato);
     $dtUltimoTramiteArtefato = $entityUltimoTramite->getDtTramite();
     return $entityComentarioArtefato->getDtComentario()->compare($dtUltimoTramiteArtefato);
 }