source: publico/il.sapl/trunk/il/sapl/skins/cadastros/sessao_plenaria/materia_expediente_sessao/materia_expediente_salvar_proc.dtml @ 8064

Última Alteração nesse arquivo desde 8064 foi 8064, incluída por leandroroberto, 4 anos atrás

Correção na inclusão de matérias no expediente em caso de existência de mais de uma sessão no dia.

  • Propriedade svn:executable mudada para *
File size: 6.7 KB
Linha 
1<dtml-if flag_atualizar>
2   <dtml-call expr="REQUEST.set('hdn_cod_ordem',cod_ordem)">   
3   <dtml-call expr="REQUEST.set('metodo', zsql.expediente_materia_atualizar_zsql)">
4<dtml-else>
5   <dtml-call expr="REQUEST.set('metodo', zsql.expediente_materia_incluir_zsql)">
6</dtml-if>
7
8
9<dtml-if expr="not _.has_key('cod_sessao_plen')">
10
11    <dtml-in expr="zsql.sessao_plenaria_obter_zsql(tip_sessao = lst_tip_sessao,
12                                                   dat_inicio_sessao = pysc.data_converter_pysc(data=txt_dat_ordem),
13                                                   ind_excluido=0)">
14
15        <dtml-call expr="REQUEST.set('cod_sessao_plen', cod_sessao_plen)">
16    </dtml-in>
17</dtml-if>
18<dtml-in expr="zsql.sessao_plenaria_obter_zsql(tip_sessao = lst_tip_sessao,
19                                               dat_inicio_sessao = pysc.data_converter_pysc(data=txt_dat_ordem),
20                                               cod_sessao_plen = cod_sessao_plen,
21                                               ind_excluido = 0)">
22        <dtml-in expr="zsql.expediente_materia_obter_zsql(num_ordem = txt_num_ordem,
23                                                 cod_sessao_plen = cod_sessao_plen,
24                                                 ind_excluido=0)">
25              <dtml-if hdn_cod_ordem>
26                <dtml-if expr="cod_ordem == hdn_cod_ordem">
27                 <dtml-call expr="REQUEST.set('cod_ordem_atualizar',cod_ordem)">   
28                </dtml-if>
29              </dtml-if>
30                <dtml-unless cod_ordem_atualizar>
31                  <dtml-unless contador>
32                   <dtml-let mensagem="'O n&uacute;mero de ordem informado j&aacute; existe para essa sess&atilde;o plen&aacute;ria.'">
33                     <dtml-var mensagem_popup_emitir>
34                   </dtml-let> 
35                   <dtml-call expr="REQUEST.set('contador',1)">
36                   <dtml-call expr="REQUEST.set('marcador',1)">
37                 </dtml-unless>
38                </dtml-unless>
39        </dtml-in>
40</dtml-in>
41
42<dtml-if expr="not(zsql.sessao_plenaria_obter_zsql(tip_sessao = lst_tip_sessao,
43                                                   dat_inicio_sessao = pysc.data_converter_pysc(data=txt_dat_ordem),
44                                                   ind_excluido=0))">
45    <dtml-let mensagem="'Não existe sessão plenária cadastrada para a data escolhida.'">
46        <dtml-var mensagem_popup_emitir>
47    </dtml-let> 
48    <dtml-call expr="REQUEST.set('contador',1)">
49    <dtml-call expr="REQUEST.set('marcador',1)">
50</dtml-if>
51
52<dtml-unless contador>
53  <dtml-in expr="zsql.materia_obter_zsql(tip_id_basica=lst_tip_id_basica,
54                                         num_ident_basica=txt_num_ident_basica,
55                                         ano_ident_basica=txt_ano_ident_basica,
56                                         ind_excluido=0)">
57    <dtml-call expr="REQUEST.set('cod_materia',cod_materia)">
58    <dtml-call expr="REQUEST.set('marcador',cod_materia)">
59  <dtml-else>
60    <dtml-let mensagem="'Essa mat&eacute;ria n&atilde;o existe no cadastro de mat&eacute;rias legislativas.'">
61      <dtml-var mensagem_popup_emitir>
62    </dtml-let> 
63  </dtml-in>
64</dtml-unless>
65
66
67<dtml-if cod_materia> 
68 <dtml-in expr="zsql.expediente_materia_obter_zsql(cod_materia = cod_materia,
69                                          cod_sessao_plen = cod_sessao_plen,
70                                          ind_excluido=0)">
71      <dtml-if hdn_cod_ordem>
72        <dtml-if expr="cod_ordem == hdn_cod_ordem">
73         <dtml-call expr="REQUEST.set('cod_ordem_atualizar1',cod_ordem)">   
74        </dtml-if>
75      </dtml-if>
76        <dtml-unless cod_ordem_atualizar1>
77         <dtml-unless contador>
78           <dtml-let mensagem="'Essa materia j&aacute; faz parte do expediente da sess&atilde;o plen&aacute;ria.'">
79             <dtml-var mensagem_popup_emitir>
80           </dtml-let> 
81           <dtml-call expr="REQUEST.set('contador',1)">
82           <dtml-call expr="REQUEST.set('marcador',1)">
83         </dtml-unless>
84        </dtml-unless>
85  </dtml-in>
86</dtml-if>
87
88<dtml-if marcador>
89  <dtml-if cod_materia>
90    <dtml-if expr="marcador == cod_materia">
91     <dtml-try>
92        <dtml-call expr="metodo(cod_ordem = cod_ordem,
93                                cod_sessao_plen = cod_sessao_plen,
94                                cod_materia = cod_materia,
95                                dat_ordem = pysc.data_converter_pysc(data=txt_dat_ordem),
96                                num_ordem = txt_num_ordem,
97                                tip_votacao = rad_tip_votacao,
98                                txt_observacao = txa_txt_observacao)">
99        <dtml-except>
100           <dtml-let mensagem="'N&atilde;o foi poss&iacute;vel salvar o expediente. Tente novamente.'">
101             <dtml-var REQUEST>
102           </dtml-let>
103        <dtml-else>
104            <dtml-comment>Busca a data no formato correto    Daniel C. Azevedo</dtml-comment>
105            <dtml-if hdn_cod_ordem>
106               <dtml-in expr="zsql.expediente_materia_obter_zsql(cod_ordem=hdn_cod_ordem)">
107                   <dtml-call expr="REQUEST.set('dat_ordem', dat_ordem)">
108               </dtml-in>
109            <dtml-else>
110               <dtml-in expr="zsql.expediente_materia_obter_zsql(cod_materia = cod_materia,
111                                                                 cod_sessao_plen = cod_sessao_plen,
112                                                                 ind_excluido=0)">
113                   <dtml-call expr="REQUEST.set('dat_ordem', dat_ordem)">
114                </dtml-in>
115            </dtml-if>
116
117            <dtml-in expr="zsql.materia_obter_zsql(cod_materia=cod_materia, ind_excluido=0)">
118                <dtml-if flag_atualizar>
119                    <dtml-call expr="pysc.sessao_plenaria_log_pysc(cod_sessao_plen = cod_sessao_plen,
120                                                       txt_acao = 'atualização de matéria no expediente',
121                                                       txt_mensagem = 'Matéria ' + sgl_tipo_materia + ' - ' + des_tipo_materia + ' ' + str(num_ident_basica) + '/' + str(ano_ident_basica) + '  atualizada no expediente da sessão plenária.')">
122                <dtml-else>
123                    <dtml-call expr="pysc.sessao_plenaria_log_pysc(cod_sessao_plen = cod_sessao_plen,
124                                                       txt_acao = 'inclusão de matéria no expediente',
125                                                       txt_mensagem = 'Matéria ' + sgl_tipo_materia + ' - ' + des_tipo_materia + ' ' + str(num_ident_basica) + '/' + str(ano_ident_basica) + ' incluída no expediente da sessão plenária.')">
126
127                </dtml-if>
128            </dtml-in>
129           
130           <dtml-let mensagem="'Mat&eacute;ria salva com sucesso no expediente!'" sucesso="1" url="'javascript:reloadParentAndClose()'">
131              <dtml-var mensagem_popup_emitir>
132           </dtml-let>
133     </dtml-try>
134    </dtml-if>
135  </dtml-if>
136</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.