@Transactional
  public Integer guardar(TemConcesionesEcoturismoDto temConcesionesEcoturismoDto) throws Exception {
    TemConcesionesEcoturismo temConcesionesEcoturismo = new TemConcesionesEcoturismo();
    BeanUtils.copyProperties(temConcesionesEcoturismoDto, temConcesionesEcoturismo);
    int rs = 0;
    TemConcesionesEcoturismo exiteTemConcesionesEcoturismo =
        temConcesionesEcoturismoMapper.selectByPrimaryKey(temConcesionesEcoturismo);
    if (exiteTemConcesionesEcoturismo != null) {
      rs = temConcesionesEcoturismoMapper.updateByPrimaryKeySelective(temConcesionesEcoturismo);
    } else {
      rs = temConcesionesEcoturismoMapper.insertSelective(temConcesionesEcoturismo);

      Integer srlGid = temConcesionesEcoturismoMapper.lastSequence();
      temConcesionesEcoturismoDto.setSrlGid(srlGid);
    }
    return rs;
  }