Documentação do Projeto
WEBINTEGRATOR - Documentação de projeto
Projeto: csw Título: Sistema Web Consistem 23/07/2008 16:25

Projeto Páginas Grids Eventos Downloads Uploads Variáveis Classes Java

 
[tele/cadastros/agenda] Cadastro de Agenda: Pré-Página
Tipo:Objeto
Descrição:Versão da Página
Condição:true
Objeto:tmp.versao
Banco de dados:principal
Filtro SQL:%*?'
Instrução SQL:Utils.Utilities.versao("Tel.Versao")

Tipo:Objeto
Descrição:Carrega o id do objeto
Condição:|tmp.btn|=abrir
Objeto:tmp
Banco de dados:principal
Instrução SQL:&sql Select id
from Tel.Agenda
where Empresa->codigo = "|pvt.login.idEmpresa|"
and ((data = $$DataInterna^CSWUTI("|tmp.data|")) or ("|tmp.data|"=""))
and (($$EditarHora^CSWUTI(hora,2) = "|tmp.hora|") or ("|tmp.hora|"=""))
and Contatos->codContato = "|tmp.codContato|"

Tipo:Objeto
Descrição:Busca o Telefone do Contato
Condição:true
Objeto:tmp.cont
Banco de dados:principal
Instrução SQL:&sql select razaosocial,telefone from tel.contatos
where Empresa->codigo='|pvt.login.idEmpresa|'
and codContato='|tmp.codContato|'

Tipo:Objeto
Descrição:Pego a data interna
Condição:|tmp.id|=&&|tmp.data|!=
Objeto:tmp
Banco de dados:principal
Filtro SQL:%*?'
Instrução SQL:Utils.Utilities.dataHoraInternaObj("|tmp.data|",1)

Tipo:Gravar variáveis
Descrição:Grava a data interna
Condição:|tmp.datahora|!=&&|tmp.id|=
Objetos:tmp.dataint
Recursivo:Não
Processa FALSO:Não
Condição verdadeira:|tmp.datahora|

Tipo:Objeto
Descrição:Pego a hora interna
Condição:|tmp.id|=&&|tmp.hora|!=
Objeto:tmp
Banco de dados:principal
Filtro SQL:%*?'
Instrução SQL:Utils.Utilities.dataHoraInternaObj("|tmp.hora|",2)

Tipo:Gravar variáveis
Descrição:Grava a hora interna
Condição:|tmp.datahora|!=&&|tmp.id|=
Objetos:tmp.horaint
Recursivo:Não
Processa FALSO:Não
Condição verdadeira:|tmp.datahora|

Tipo:Gravar variáveis
Descrição:Seta o tmp.id se o mesmo estiver nulo
Condição:|tmp.btn|=abrir&&|tmp.id|=
Objetos:tmp.id
Recursivo:Não
Processa FALSO:Não
Condição verdadeira:|pvt.login.idEmpresa||||pvt.login.idEmpresa||||tmp.codAtendente||||tmp.dataint||||tmp.horaint|

Tipo:Update
Descrição:Lock
Condição:|tmp.btn|=abrir
Banco de dados:principal
Instrução SQL:Utils.LockTable.lockGenerico( |tmp.tabela|, |pvt.login.idUsuario|, |tmp.id|, |wi.session.id|, |tmp.lockMsg|)
Filtro SQL:<>'"
Mensagem OK:1
Mensagem de erro:|wi.sql.msg|
Resposta:tmp.error

Tipo:Gravar variáveis
Descrição:Gravar tmp.atendente
Condição:|tmp.atendente|!=
Objetos:tmp.codAtendente
Recursivo:Não
Processa FALSO:Não
Condição verdadeira:|tmp.atendente|

Tipo:Objeto
Descrição:Carrega Dados do Objeto
Condição:|tmp.btn|=abrir&&|tmp.error|=1
Objeto:tmp.agenda
Banco de dados:principal
Instrução SQL:&sql Select id,
Acoes->codigo as codAcao,
Acoes->descricao as nomeAcao,
Pessoas->sequencial as codPessoas,
Pessoas->nome as nomePessoas,
Pessoas->telefone as telefonePessoa,
Pessoas->celular as celularPessoa,
Pessoas->hobby as hobby,
Pessoas->melhorDiaHora as melhorDiaHora,
Pessoas->cargo as cargo,
%EXTERNAL(Pessoas->dataNascimento) as dataniver,
complemento,
alarme,
minutosAntecedencia,
%EXTERNAL(pendente) as pendente,
Contatos->codContato as codContato,
AtendenteOrigem->codRepresent||" - "||AtendenteOrigem->fantasia as atendOrigem,
Atendente->codRepresent as codAtendente
from Tel.Agenda
where Empresa->codigo = "|pvt.login.idEmpresa|"
and ((data = $$DataInterna^CSWUTI("|tmp.data|")) or ("|tmp.data|"=""))
and (($$EditarHora^CSWUTI(hora,2) = "|tmp.hora|") or ("|tmp.hora|"=""))
and (Atendente->codRepresent="|tmp.codAtendente|")

Tipo:Gravar variáveis
Descrição:Se tiver cadastrada a agenda seto o tmp.codAtendente como |tmp.agenda.codAtendente|
Condição:|tmp.agenda.codAtendente|!=
Objetos:tmp.codAtendente
Recursivo:Não
Processa FALSO:Não
Condição verdadeira:|tmp.agenda.codAtendente|

Tipo:Objeto
Descrição:Carrega fantasia do atendente
Condição:|tmp.codAtendente|!=
Objeto:tmp.
Banco de dados:principal
Instrução SQL:&sql Select fantasia as nomeAtendente from Fat.Representante where codEmpresa= "|pvt.login.idEmpresa|" and codRepresent="|tmp.codAtendente|"

Tipo:Gravar variáveis
Descrição:Inicializar o alarme
Condição:|tmp.btn|=abrir&&|tmp.error|=1&&|tmp.agenda.id|=
Objetos:tmp.agenda.alarme, tmp.agenda.pendente
Recursivo:Não
Processa FALSO:Não
Condição verdadeira:1,--

Tipo:Gravar variáveis
Descrição:Gravar Estilos Padrões
Condição:(|tmp.btn|=abrir && |tmp.error|=1) ||((|tmp.btn|=salvar|||tmp.btn|=excluir || |tmp.btn|=baixar)&& |tmp.error|!=1)
Objetos:tmp.ccs.txtchave, tmp.ccs.txtcampo, tmp.ccs.btnabrir, tmp.ccs.btnmanter
Recursivo:Não
Processa FALSO:Sim
Condição verdadeira:class="camposquery" readonly, class="campos" , disabled class="botaodisabled", enabled class="botao"
Condição falsa:class="campos", class="camposquery" disabled, enabled class="botao", disabled class="botaodisabled"

Tipo:Apagar variáveis
Descrição:Apagar Dados do Objeto
Condição:|tmp.btn|=cancelar || ((|tmp.btn|=salvar|||tmp.btn|=excluir || |tmp.btn|=baixar)&& |tmp.error|=1)
Objetos:tmp.agenda.,tmp.codigo,tmp.hora

Tipo:Gravar variáveis
Descrição:Gravar Estilos Botão Excluir
Condição:|tmp.agenda.id|!=
Objetos:tmp.ccs.btnexcluir
Recursivo:Não
Processa FALSO:Sim
Condição verdadeira:enabled class="botao"
Condição falsa:disabled class="botaodisabled"

Tipo:Gravar variáveis
Descrição:Inicializar a data
Condição:|tmp.btn|=cancelar || ((|tmp.btn|=salvar|||tmp.btn|=excluir || |tmp.btn|=baixar)&& |tmp.error|=1) || |tmp.btn|=
Objetos:tmp.data
Recursivo:Não
Processa FALSO:Não
Condição verdadeira:|wi.date.dmy|

Tipo:Gravar variáveis
Descrição:Verifica se mostra o botão de histórico
Condição:|tmp.agenda.pendente|=Sim
Objetos:tmp.showBotao
Recursivo:Não
Processa FALSO:Sim
Condição falsa:none

Tipo:Gravar variáveis
Descrição:Inicializar a hora
Condição:|tmp.btn|=abrir&&|tmp.error|=1&&|tmp.hora|=
Objetos:tmp.hora
Recursivo:Não
Processa FALSO:Não
Condição verdadeira:|wi.date.hm|

Tipo:Objeto
Descrição:Seleciona dados do ultimo historico
Condição:|tmp.btn|=abrir&&|tmp.error|=1
Objeto:tmp.hist
Banco de dados:principal
Filtro SQL:%*?'
Instrução SQL:&sql select tOP 3 descricao from Tel.Historico where Empresa->codigo = "|pvt.login.idEmpresa|" and Atendente->codRepresent = "|tmp.codAtendente|" and Contato->codContato = "|tmp.codContato|" order by data, hora desc

Tipo:Gravar variáveis
Descrição:Grava a propriedade ALARME com não..
Condição:|tmp.agenda.id|=
Objetos:tmp.agenda.alarme
Recursivo:Não
Processa FALSO:Não

Tipo:Objeto
Descrição:Busca a descrição do cliente
Condição:|tmp.codContato|!=&& (|tmp.descCliente|= || |tmp.cliente|=)
Objeto:tmp.cli
Banco de dados:principal
Filtro SQL:%*?'
Instrução SQL:&sql select Cliente->codCliente as codigo, cliente->nome as nome from tel.contatos where id='|pvt.login.idEmpresa||||tmp.codContato|'

Tipo:Gravar variáveis
Descrição:Grava a descrição do cliente
Condição:|tmp.codContato|!=&& (|tmp.descCliente|= || |tmp.cliente|=)
Objetos:tmp.cliente, tmp.descCliente
Recursivo:Não
Processa FALSO:Não
Condição verdadeira:|tmp.cli.codigo|,|tmp.cli.nome|

Tipo:Objeto
Descrição:Verifica se o Atendente pode enviar E-mail de agenda
Condição:true
Objeto:tmp.conf
Banco de dados:principal
Filtro SQL:%*?'
Instrução SQL:&sql select permiteEmailAgendaHist as flagEmail
from tel.Configuracao
where Empresa->codigo="|pvt.login.idEmpresa|"

 
[tele/cadastros/agenda] Cadastro de Agenda: Pós-Página
Tipo:Update
Descrição:Excluir
Condição:|tmp.btn|=excluir
Banco de dados:principal
Instrução SQL:Tel.Agenda.excluir( |pvt.login.idEmpresa|, |pvt.login.idUsuario|, |wi.page.id|, |pvt.login.idempresa|, |tmp.codAtendente|, |tmp.data|, |tmp.hora|)
Filtro SQL:'"<>
Mensagem OK:1
Mensagem de erro:|wi.sql.msg|
Resposta:tmp.error

Tipo:Update
Descrição:Salvar
Condição:|tmp.btn|=salvar
Banco de dados:principal
Instrução SQL:Tel.Agenda.gravar( |pvt.login.idEmpresa|, |pvt.login.idUsuario|, |wi.page.id|, |pvt.login.idempresa|, |tmp.codAtendente|, |tmp.data|, |tmp.hora|, |tmp.agenda.codAcao|, |tmp.agenda.codPessoas|, |tmp.agenda.complemento|, |tmp.agenda.alarme|, |tmp.agenda.minutosAntecedencia|, |tmp.codContato|, |tmp.codAtendenteAtual|)
Filtro SQL:'"<>
Mensagem OK:1
Mensagem de erro:|wi.sql.msg|
Resposta:tmp.error

Tipo:Update
Descrição:Baixar agenda sem historico
Condição:|tmp.btn|=baixar
Banco de dados:principal
Instrução SQL:&SQL update Tel.Agenda set complemento=complemento||" - Motivo da baixa: |tmp.motivo|" , pendente=0 where id ="|tmp.agenda.id|"
Filtro SQL:'"<>
Mensagem OK:1
Mensagem de erro:|wi.sql.msg|
Resposta:tmp.error

Tipo:Objeto
Descrição:Motivo nao venda e historico - DEFAULT
Condição:true
Objeto:tmp.def
Banco de dados:principal
Instrução SQL:&sql select
MotivoNaoVenda->codNaoVenda as naovenda,
ISNULL(HistoricoAgendaBaixada->codigo,Historico->codigo) as historico
from Tel.Configuracao where
Empresa->codigo="|pvt.login.idEmpresa|"

Tipo:Update
Descrição:Grava historico para baixa de agenda automatica
Condição:|tmp.btn|=baixar
Banco de dados:principal
Instrução SQL:Tel.Historico.gravar(
"|pvt.login.idEmpresa|",
"|pvt.login.idUsuario|",
"|wi.page.id|",
"|pvt.login.idempresa|",
"|tmp.codContato|",
"|wi.date.dmy|",
"|wi.date.hms|",
|tmp.codAtendente|,
"|tmp.def.historico|",
"|tmp.agenda.complemento| - Motivo da baixa: |tmp.motivo|",
"2",
"0",
"|tmp.def.naovenda|",
"|tmp.agenda.id|",
"|tmp.data|",
"|tmp.hora|",
"|tmp.agenda.codPessoas|","","","","")
Mensagem OK:1
Mensagem de erro:|wi.sql.msg|
Resposta:tmp.error

Tipo:Update
Descrição:UnLock
Condição:|tmp.btn|=cancelar || (|tmp.btn|=excluir&& |tmp.error|=1) || (|tmp.btn|=salvar&&|tmp.error|=1) || (|tmp.btn|=baixar)
Banco de dados:principal
Instrução SQL:Utils.LockTable.unLock( |tmp.tabela|, |pvt.login.idUsuario|, |tmp.id|, |wi.session.id|)
Filtro SQL:'"<>
Mensagem OK:1
Mensagem de erro:|wi.sql.msg|
Resposta:tmp.error