source: publico/ILSAPL/trunk/skins/sk_sapl/cadastros/materia/tramitacao/tramitacao_lote_salvar_proc.dtml @ 6192

Última Alteração nesse arquivo desde 6192 foi 6192, incluída por lucianodefazio, 8 anos atrás

Acompanhamento de matéria por e-mail

File size: 5.8 KB
Linha 
1<dtml-if expr="int(_['txt_check']) == 1">
2  <dtml-call expr="REQUEST.set('cod_materia', check_tram)">
3
4  <dtml-comment> busca o código da última tramitação da matéria. Man Qi em 17/05/02 </dtml-comment>
5    <dtml-in expr="zsql.tramitacao_obter_zsql(cod_materia=cod_materia, ind_ult_tramitacao=1)">
6      <dtml-call expr="REQUEST.set('cod_ult_tramitacao', cod_tramitacao)">
7    </dtml-in>
8
9  <dtml-call expr="REQUEST.set('ind_ult_tramitacao', '1')">
10  <dtml-call expr="REQUEST.set('metodo', zsql.tramitacao_incluir_zsql)">
11
12<dtml-comment>
13  caso a matéria já possua alguma tramitação, a inclusão será feita da seguinte forma:
14  - begin trans;
15  - incluir a nova tramitação com ind_ult_tramitacao = 1;
16  - atualizar a última tramitação, anterior à inclusão, com ind_ult_tramitacao = 0;
17  - commit trans.
18  Man Qi em 20/05/02
19</dtml-comment>
20
21  <dtml-try>
22    <dtml-call expr="zsql.trans_begin_zsql()">
23
24    <dtml-call expr="metodo( cod_materia = cod_materia,
25                             dat_tramitacao = pysc.data_converter_pysc(data=hdn_dat_tramitacao),
26                             cod_unid_tram_local = hdn_cod_unid_tram_local,
27                             dat_encaminha = pysc.data_converter_pysc(data=txt_dat_encaminha),
28                             cod_unid_tram_dest = lst_cod_unid_tram_dest,
29                             cod_status = lst_cod_status, ind_urgencia = rad_ind_urgencia,
30                             sgl_turno = lst_sgl_turno, txt_tramitacao = txa_txt_tramitacao,
31                             dat_fim_prazo = pysc.data_converter_pysc(data=txt_dat_fim_prazo),
32                             ind_ult_tramitacao = ind_ult_tramitacao)">
33
34    <dtml-if cod_ult_tramitacao>
35      <dtml-call expr="zsql.tramitacao_ind_ultima_atualizar_zsql(cod_tramitacao = cod_ult_tramitacao,     
36                                                                 ind_ult_tramitacao = 0)">   
37    </dtml-if>
38
39    <dtml-call expr="pysc.atualiza_indicador_tramitacao_materia_pysc(cod_materia=cod_materia, cod_status=lst_cod_status)">
40
41    <dtml-if txt_prot_pref>
42      <dtml-call expr="REQUEST.set('cod_materia', check_tram)">
43      <dtml-call expr="zsql.npc_lote_zsql(cod_materia = cod_materia, num_origem_externa = txt_prot_pref,
44                                          dat_origem_externa = pysc.data_converter_pysc(txt_data_prot_pref),
45                                          ano_origem_externa = txt_ano_prot_pref)">
46    </dtml-if>
47
48    <dtml-call expr="zsql.trans_commit_zsql()">
49
50  <dtml-except>
51    <dtml-call expr="zsql.trans_rollback_zsql()">
52
53    <dtml-let mensagem="'Houve um erro no banco de dados.'">
54        <dtml-var mensagem_emitir>
55    </dtml-let>
56  <dtml-else>
57    <dtml-let mensagem="'Tramitação salva com sucesso!'" sucesso="1" url="'tramitacao_lote_form'">
58        <dtml-var mensagem_emitir>
59    </dtml-let>
60
61    <dtml-call expr="pysc.envia_acomp_materia_pysc(cod_materia=hdn_cod_materia)">
62
63  </dtml-try>
64
65<dtml-else>
66  <dtml-try>
67    <dtml-call expr="zsql.trans_begin_zsql()">
68    <dtml-call expr="REQUEST.set('indice', 0)">
69
70    <dtml-in check_tram>
71      <dtml-call expr="REQUEST.set('cod_materia', int(_['sequence-item']))">
72
73      <dtml-in expr="zsql.tramitacao_obter_zsql(cod_materia=cod_materia, ind_ult_tramitacao=1)">
74        <dtml-call expr="REQUEST.set('cod_ult_tramitacao', cod_tramitacao)">
75      </dtml-in>
76
77      <dtml-call expr="REQUEST.set('ind_ult_tramitacao', '1')">
78      <dtml-call expr="REQUEST.set('metodo', zsql.tramitacao_incluir_zsql)">
79
80      <dtml-call expr="metodo( cod_materia = cod_materia,
81                               dat_tramitacao = pysc.data_converter_pysc(data=hdn_dat_tramitacao),
82                               cod_unid_tram_local = hdn_cod_unid_tram_local,
83                               dat_encaminha = pysc.data_converter_pysc(data=txt_dat_encaminha),
84                               cod_unid_tram_dest = lst_cod_unid_tram_dest,
85                               cod_status = lst_cod_status, ind_urgencia = rad_ind_urgencia,
86                               sgl_turno = lst_sgl_turno, txt_tramitacao = txa_txt_tramitacao,
87                               dat_fim_prazo = pysc.data_converter_pysc(data=txt_dat_fim_prazo),
88                               ind_ult_tramitacao = ind_ult_tramitacao)">
89
90      <dtml-if cod_ult_tramitacao>
91        <dtml-call expr="zsql.tramitacao_ind_ultima_atualizar_zsql(cod_tramitacao = cod_ult_tramitacao, ind_ult_tramitacao = 0)">   
92      </dtml-if>
93
94      <dtml-call expr="pysc.atualiza_indicador_tramitacao_materia_pysc(cod_materia=cod_materia, cod_status=lst_cod_status)">
95
96      <dtml-if txt_prot_pref>
97        <dtml-if expr="pysc.item_obter_pysc(txt_prot_pref, indice)">
98          <dtml-call expr="REQUEST.set('cod_materia', int(_['sequence-item']))">
99          <dtml-call expr="REQUEST.set('prot_pref', pysc.item_obter_pysc(txt_prot_pref, indice))">
100          <dtml-call expr="REQUEST.set('data_prot_pref', pysc.item_obter_pysc(txt_data_prot_pref, indice))">
101          <dtml-call expr="REQUEST.set('ano_prot_pref', pysc.item_obter_pysc(txt_ano_prot_pref, indice))">
102       
103          <dtml-call expr="zsql.npc_lote_zsql(cod_materia = cod_materia, num_origem_externa = prot_pref,
104                                              dat_origem_externa = pysc.data_converter_pysc(data_prot_pref),
105                                              ano_origem_externa = ano_prot_pref)">
106        </dtml-if>
107      </dtml-if>
108      <dtml-call expr="REQUEST.set('indice', indice + 1)">
109
110    </dtml-in>
111
112    <dtml-call expr="zsql.trans_commit_zsql()">
113
114  <dtml-except>
115    <dtml-call expr="zsql.trans_rollback_zsql()">
116    <dtml-let mensagem="'Houve um erro no banco de dados.'">
117      <dtml-var mensagem_emitir>
118    </dtml-let>
119  <dtml-else>
120    <dtml-let mensagem="'Tramitação salva com sucesso!'" sucesso="1" url="'tramitacao_lote_form'">
121      <dtml-var mensagem_emitir>
122    </dtml-let>
123
124    <dtml-call expr="pysc.envia_acomp_materia_pysc(cod_materia=hdn_cod_materia)">
125
126  </dtml-try>
127 
128</dtml-if>
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.