source: publico/ILSAPL/branches/2.5/skins/sk_sapl/cadastros/norma_juridica/vinculo_norma_juridica/vinculo_norma_juridica_salvar_proc.dtml @ 7617

Última Alteração nesse arquivo desde 7617 foi 7617, incluída por claudiomorale, 5 anos atrás

corrige relação entre normas - data formato yy/mm/dd ...

File size: 3.4 KB
Linha 
1<dtml-if cod_vinculo>
2    <dtml-call expr="REQUEST.set('metodo', zsql.vinculo_norma_juridica_atualizar_zsql)">
3<dtml-else> 
4    <dtml-call expr="REQUEST.set('metodo', zsql.vinculo_norma_juridica_incluir_zsql)">
5    <dtml-call "REQUEST.set('cod_vinculo','')">
6</dtml-if>
7
8<dtml-comment> Verifica se a norma referida existe no cadastro. Helder
9   ------------------------------------------------------------------------------------------------------------------------------
10      Verifica tambem se a data da norma referente e igual ou posterior a da norma referida - Por Sergio Damiati em 15/07/2011
11   ------------------------------------------------------------------------------------------------------------------------------
12</dtml-comment>
13
14    <dtml-in expr="zsql.norma_juridica_obter_zsql(tip_norma=lst_tip_norma, num_norma=txt_num_norma, ano_norma=txt_ano_norma)">
15        <dtml-call expr="REQUEST.set('dat_norma_referida', dat_norma)">
16       <dtml-in expr="zsql.norma_juridica_obter_zsql(cod_norma = cod_norma_referente)">
17         <dtml-call expr="REQUEST.set('dat_norma_referente', dat_norma)">
18       </dtml-in>
19      <dtml-if expr="not(dat_norma and dat_norma_referida)">
20           <dtml-call expr="REQUEST.set('erro', 1)">
21           <dtml-let mensagem="'Data da norma referida ou data da norma referente não informada'" sucesso="1" url="'index_html?cod_norma='+cod_norma_referente">
22             <dtml-var mensagem_emitir>
23           </dtml-let>
24      <dtml-else>
25         <dtml-if expr="dat_norma_referida > dat_norma_referente">
26          <dtml-call expr="REQUEST.set('erro', 1)">
27          <dtml-let mensagem="'Vínculo Inválido! A data da norma referente é menor que a data da norma referida.'" sucesso="1" url="'index_html?cod_norma='+cod_norma_referente">
28             <dtml-var mensagem_emitir>   
29         </dtml-let>
30         <dtml-else>
31            <dtml-call expr="REQUEST.set('cod_norma_referida', cod_norma)">
32         </dtml-if>
33      </dtml-if>
34    <dtml-else>
35        <dtml-call expr="REQUEST.set('erro', 1)">
36        <dtml-let mensagem="'A norma referida desejada não encontra-se cadastrada!'" sucesso="1" url="'index_html?cod_norma='+cod_norma_referente">
37            <dtml-var mensagem_emitir>
38       </dtml-let>         
39    </dtml-in>
40
41
42<dtml-unless erro>
43        <dtml-comment> verifica se a norma referida é igual a referente. Helder </dtml-comment>
44        <dtml-if expr="cod_norma_referente == cod_norma_referida">
45           <dtml-call expr="REQUEST.set('erro', 1)"> 
46            <dtml-let mensagem="'A norma não pode fazer referência a ela mesma!'" sucesso="1" url="'index_html?cod_norma='+cod_norma_referente">
47              <dtml-var mensagem_emitir>
48           </dtml-let>         
49<dtml-else>
50<dtml-try>
51   <dtml-call "metodo(cod_vinculo        =cod_vinculo,
52                      cod_norma_referente=cod_norma_referente,
53                      cod_norma_referida =cod_norma_referida,
54                      tip_vinculo        =lst_tip_vinculo,
55                      ind_excluido       =0
56                      )">
57<dtml-except>
58            <dtml-let mensagem="'Não foi possível salvar. Tente novamente!'" sucesso="1" url="'index_html?cod_norma='+cod_norma_referente">
59                <dtml-var mensagem_emitir>
60            </dtml-let>
61<dtml-else>
62                <dtml-let mensagem="'Relacionamento salvo com sucesso!'" sucesso="1" url="'index_html?cod_norma='+cod_norma_referente">
63                    <dtml-var mensagem_emitir>
64                </dtml-let>
65</dtml-try>
66</dtml-if>
67</dtml-unless>
Note: Veja TracBrowser para ajuda no uso do navegador do trac.
 

The contents and data of this website are published under license:
Creative Commons 4.0 Brasil - Atribuir Fonte - Compartilhar Igual.