Criei uma aplicação control para digitar uma data e valor utilizando uma função no onValidate após clicar no botão OK.
Função:
// Evento onValidate da aplicação Controle
// Campos: {data} - tipo “data”; {valor} - tipo “moeda”;
// Recuperar dados dos alunos ativos
sc_lookup(ds_alunos, “SELECT codigo, nome, cod_franquia FROM def_alunos WHERE ativar = ‘1’ and cod_franquia = [var_franquia]”);
// Conferir se dataset não está vazio ou se houve erro no lookup
if (!empty({ds_alunos}) && {ds_alunos} != FALSE)
{
// Criar Loop com resultado do dataset
foreach ({ds_alunos} as $alunos)
{
// Definir variáveis (resultado do dataset)
$id = $alunos[0];
$nome = $alunos[1];
$franquia = $alunos[2];
// Inserir na tabela de medições
sc_exec_sql("INSERT INTO def_contas_receber(aluno_id,nome_aluno,franquia_id,data_geracao,data_vencimento,valor_bruto) VALUES ('$id','$nome','$franquia',CURRENT_DATE,{data},{valor})");
}
// Redirecionar para aplicação grid ou form multi-reg
sc_redir(control_gerar_titulos.php);
}
else
{
sc_error_message(“Nenhum aluno ativo encontrado!”);
}
Como eu poderia, fazer com que os nomes desses alunos aparecessem com um checkbox, para eu selecionar somente os alunos que eu quiser criar uma data com um valor.