| |
| [menu/utils/impressao] Gerenciamento de Impressão: 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("Utils.Versao") |
|
| Tipo: | Objeto |
| Descrição: | Verifica se o usuário Acessa todos os dispositivos |
| Condição: | true |
| Objeto: | tmp.usu |
| Banco de dados: | principal |
| Instrução SQL: | &sql select acessatodosdispositivos from menu.usuario
where id = "|pvt.login.idusuario|" |
|
| Tipo: | Referência a combo |
| Condição: | |tmp.usu.acessatodosdispositivos|=0 |
| Nome da combo: | MenuAltDispUsu |
|
| Tipo: | Referência a combo |
| Condição: | |tmp.usu.acessatodosdispositivos|=1 |
| Nome da combo: | MenuAltDispTodos |
|
| Tipo: | Objeto |
| Descrição: | Selecionar o diretorio padrao do arquivo texto do usuario e o nome dele |
| Condição: | |tmp.btn|!=imprimir |
| Objeto: | tmp.arqPadrao |
| Banco de dados: | principal |
| Instrução SQL: | Menu.Usuario.nomeArqImpressao('|pvt.login.idUsuario|') |
|
| Tipo: | Gravar variáveis |
| Descrição: | Inicializar a variavel sobrepor arquivo e imprimir Cabeçalho e Rodapé |
| Condição: | true |
| Objetos: | tmp.imprimirCabRod, tmp.sobreporArquivo, tmp.arquivo, tmp.dispositivo |
| Recursivo: | Não |
| Processa FALSO: | Não |
| Condição verdadeira: | 1,1,|tmp.arqPadrao.arquivo|,|pvt.login.idDispositivo| |
|
| Tipo: | Objeto |
| Descrição: | Selecionar o tipo do dispositivo |
| Condição: | true |
| Objeto: | tmp.tipoDisp |
| Banco de dados: | principal |
| Instrução SQL: | &sql Select tipo from Menu.Dispositivo
where id = "|pvt.login.idDispositivo|" |
|
| Tipo: | Objeto |
| Descrição: | Retorna o codigo do programa |
| Condição: | true |
| Objeto: | tmp.programa |
| Banco de dados: | principal |
| Filtro SQL: | %*?' |
| Instrução SQL: | &sql select id from menu.programas where
pagina="|tmp.txtPagina|.wsp" |
|
| Tipo: | Gravar variáveis |
| Descrição: | Verifica o tipo de dispositivo e grava tmp.disp |
| Condição: | |tmp.tipoDisp.tipo|=2 |
| Objetos: | tmp.disp |
| Recursivo: | Não |
| Processa FALSO: | Sim |
| Condição verdadeira: | |tmp.arqPadrao.arquivo| |
| Condição falsa: | |pvt.login.idDispositivo| |
|
| Tipo: | Objeto |
| Descrição: | Verifica Relatorios com impressão direta |
| Condição: | true |
| Objeto: | tmp.impDireta |
| Banco de dados: | principal |
| Filtro SQL: | %*?' |
| Instrução SQL: | &sql select id from menu.programasRelatorio
where programa="|tmp.programa.id|" and
usuario="|pvt.login.idUsuario|" |
|
| Tipo: | Update |
| Descrição: | Imprimir Página |
| Condição: | |tmp.impDireta.id|!= |
| Banco de dados: | principal |
| Instrução SQL: | Utils.ProcManager.doPrintProcess(
"|tmp.empresa|",
"|tmp.usuario|",
"|tmp.disp|",
"|tmp.rotina|",
"|tmp.descProc|",
"1",
"1",
"|tmp.p1|",
"|tmp.p2|",
"|tmp.p3|",
"|tmp.p4|",
"|tmp.p5|",
"|tmp.p6|",
"|tmp.p7|",
"|tmp.p8|",
"|tmp.p9|",
"|tmp.p10|") |
| Mensagem OK: | 1 |
| Mensagem de erro: | |wi.sql.msg| |
| Resposta: | tmp.error |
|
| Tipo: | Gravar variáveis |
| Descrição: | Troca as aspas simples por duplas |
| Condição: | true |
| Objetos: | tmp.p1, tmp.p2, tmp.p3, tmp.p4, tmp.p5, tmp.p6, tmp.p7, tmp.p8, tmp.p9, tmp.p10 |
| Recursivo: | Não |
| Processa FALSO: | Não |
| Condição verdadeira: | {|$tf(|tmp.p1|,REP,',")$|},{|$tf(|tmp.p2|,REP,',")$|},{|$tf(|tmp.p3|,REP,',")$|},{|$tf(|tmp.p4|,REP,',")$|},{|$tf(|tmp.p5|,REP,',")$|},{|$tf(|tmp.p6|,REP,',")$|},{|$tf(|tmp.p7|,REP,',")$|},{|$tf(|tmp.p8|,REP,',")$|},{|$tf(|tmp.p9|,REP,',")$|},{|$tf(|tmp.p10|,REP,',")$|} |
| |
| [menu/utils/impressao] Gerenciamento de Impressão: Pós-Página |
| Tipo: | Update |
| Descrição: | Imprimir Página |
| Condição: | |tmp.btn|=imprimir |
| Banco de dados: | principal |
| Instrução SQL: | Utils.ProcManager.doPrintProcess(
"|tmp.empresa|",
"|tmp.usuario|",
"|tmp.disp|",
"|tmp.rotina|",
"|tmp.descProc|",
"|tmp.impCabRod|",
"|tmp.sobreporArq|",
"|tmp.p1|",
"|tmp.p2|",
"|tmp.p3|",
"|tmp.p4|",
"|tmp.p5|",
"|tmp.p6|",
"|tmp.p7|",
"|tmp.p8|",
"|tmp.p9|",
"|tmp.p10|") |
| Mensagem OK: | 1 |
| Mensagem de erro: | |wi.sql.msg| |
| Resposta: | tmp.error |
|
| Tipo: | Gravar variáveis |
| Descrição: | Alterar a variavel de impressora padrão |
| Condição: | true |
| Objetos: | pvt.login.idDispositivo |
| Recursivo: | Não |
| Processa FALSO: | Não |
| Condição verdadeira: | |tmp.dispositivo| |