Referência de dados

Stored procedures e conexões

Mapa técnico das 17 procedures chamadas pelo aplicativo publicado, seus parâmetros, valores fixos e comportamento esperado.

Conexão ativa

Todas as chamadas usam CBTM2010CS, provider System.Data.SqlClient, catálogo CBTM2010 em Azure SQL, com criptografia e MARS. A configuração contém credencial versionada: não copie o segredo; rotacione-o e migre-o para armazenamento seguro. A chave ConnectionString aparece apenas em artefatos fora do projeto e não existe na configuração ativa.

Eventos e painéis

  • _SP_EventosHoje — sem parâmetros; lista eventos correntes em Eventos.aspx.
  • _SP_EventosAOcorrer — sem parâmetros; abastece as duas páginas de painéis e ConfigureEvento.aspx.
  • _SP_AtualizaAtraso_Evento — EVE_Evento_ID:Int32, ConfigDisplayDiaAtraso:Date, ConfigDisplayAtrasoMinutos:Int32; salva a configuração do evento.
  • _SP_SelecionaJogosEventoHorario — EventoId:Int32, HoraInicial:String?, data:String?, delayMinutes:String?; lista/chama próximos jogos. Evento fixo de fallback: 2221.
  • _SP_ConfiguracoesAtrasoJogos — EVE_Evento_ID:Int32; lê data/atraso para os painéis. Fallback: 2221.
  • _SP_SelecionaJogosEventoHorario_Full — programação completa. Em jogos.aspx recebe evento (fallback 2221), hora e atraso; em ListaJogosEventos.aspx recebe evento validado e força -1 quando inválido.
  • _SP_SelecionaJogosEventoHorario_Full_dia — evento, hora, data e atraso; tabela diária em TabelaJogos.aspx, sem ID default.

Operação e súmula

Usadas pelas versões ativas de Placar, PlacarLancador, PlacarLancador_V3, PlacarLancarPontos e PlacarTV.

  • _SP_EventosLancamentoSumulas — sem parâmetros; eventos operáveis.
  • _SP_EventoJogosSumula(EVE_Evento_ID) — jogos do evento.
  • _SP_EventoJogosSumulaJogo(EVE_Jogo_ID) — estado/súmula do jogo.
  • _SP_Jogadores_EVE_Jogo_Id(EVE_Jogo_ID) — atletas do confronto.
  • _SP_SetJogo — sem parâmetros; catálogo/configuração de sets.
  • _sp_EVE_Jogo_SumulaAlterar — jogo, totais, sete placares por atleta, quatro booleanos de cartão e observações; deve gravar a súmula atomicamente. Hard coded: lançadores forçam cartões para false; outras versões enviam vazio/não atribuem todos, portanto cartões não são confiáveis.

Autenticação

  • _SP_ASS_LoginIncluir_2(logon, senha, Guid, Acesso OUT) — inicializa acesso e devolve perfil.
  • _SP_ConsultaLoginUsuario(logon, senha) — autentica e retorna usuário/associado.
  • _SP_VERIFICA_CADASTRO_REVALIDADO(ASS_Associado_ID:Int32) — valida a situação cadastral.

Tempo real

dbo._SP_EVE_JogoPlacar_Consultar(@EVE_Jogo_ID:Int) atende o WebMethod de PlacarTV.aspx e GET api/placarlancador-v1/{eveJogoId}. Deve devolver o placar corrente no primeiro result set e o histórico de sets no segundo. IDs não positivos são rejeitados antes da consulta.

Documento completo

O inventário Markdown em docs/inventario-stored-procedures.md registra origem de cada valor, comportamento esperado, diferenças entre páginas, artefatos excluídos e recomendações de segurança/manutenção.