/**
  * La metodologia para el update es un hack por problemas en el psotgresql cuando un insert
  * es llevado a una function procedure , recomendamos leer el stored procedure.
  *
  * @see \TSLBasicRecordDAO::getUpdateRecordQuery()
  */
 protected function getUpdateRecordQuery(\TSLDataModel &$record)
 {
     /* @var $record UsuariosPerfilModel */
     $sql = 'update tb_sys_usuario_perfiles set ' . 'usuario_perfil_id=' . $record->get_usuario_perfil_id() . ',' . 'usuarios_id=' . $record->get_usuarios_id() . ',' . 'perfil_id=' . $record->get_perfil_id() . ',' . 'activo=\'' . ($record->getActivo() ? 'true' : 'false') . '\'' . ',"usuario_mod"=\'' . $record->get_Usuario_mod() . '\'' . ' where "usuario_perfil_id" = ' . $record->getId() . '  and xmin =' . $record->getVersionId();
     return $sql;
 }
 /**
  * La metodologia para el update es un hack por problemas en el psotgresql cuando un insert
  * es llevado a una function procedure , recomendamos leer el stored procedure.
  *
  * @see \TSLBasicRecordDAO::getUpdateRecordQuery()
  */
 protected function getUpdateRecordQuery(\TSLDataModel &$record)
 {
     /* @var $record \app\common\model\TLSAppPerfilModel */
     $sql = 'update tb_sys_perfil set ' . 'perfil_codigo=\'' . $record->get_perfil_codigo() . '\',' . 'perfil_descripcion=\'' . $record->get_perfil_descripcion() . '\',' . 'activo=\'' . $record->getActivo() . '\'' . ',"usuario_mod"=\'' . $record->get_Usuario_mod() . '\'' . ' where "perfil_id" = \'' . $record->get_perfil_id() . '\'  and xmin =' . $record->getVersionId();
     return $sql;
 }
 /**
  * La metodologia para el update es un hack por problemas en el psotgresql cuando un updaate
  * es llevado a una function procedure , recomendamos leer el stored procedure.
  *
  * @see \TSLBasicRecordDAO::getUpdateRecordQuery()
  */
 protected function getUpdateRecordQuery(\TSLDataModel &$record)
 {
     /* @var $record \app\common\model\impl\TSLAppPerfilDetalleModel */
     $sql = 'select * from (select sp_perfil_detalle_save_record(' . $record->get_perfdet_id() . ',' . $record->get_perfil_id() . ',' . $record->get_menu_id() . ',' . '\'' . $record->get_perfdet_accleer() . '\'::boolean,' . '\'' . $record->get_perfdet_accagregar() . '\'::boolean,' . '\'' . $record->get_perfdet_accactualizar() . '\'::boolean,' . '\'' . $record->get_perfdet_acceliminar() . '\'::boolean,' . '\'' . $record->get_perfdet_accimprimir() . '\'::boolean,' . '\'' . $record->getActivo() . '\'::boolean,' . '\'' . $record->get_Usuario_mod() . '\'::varchar,' . $record->getVersionId() . ') as insupd) as ans where insupd is not null;';
     return $sql;
 }