source: publico/ILSAPL/branches/2.4/skins/sk_sapl/cadastros/sessao_plenaria/materia_expediente_sessao/materia_expediente_salvar_proc.dtml @ 5291

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

Remodelagem da Sessão Plenária

  • Propriedade svn:executable mudada para *
File size: 5.1 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<dtml-in expr="zsql.expediente_materia_obter_zsql(num_ordem = txt_num_ordem,
9                                         dat_ordem = pysc.data_converter_pysc(data=txt_dat_ordem),
10                                         ind_excluido=0)">
11      <dtml-if hdn_cod_ordem>
12        <dtml-if expr="cod_ordem == hdn_cod_ordem">
13         <dtml-call expr="REQUEST.set('cod_ordem_atualizar',cod_ordem)">   
14        </dtml-if>
15      </dtml-if>
16        <dtml-unless cod_ordem_atualizar>
17          <dtml-unless contador>
18           <dtml-let mensagem="'O número de ordem informado já existe para essa data.'">
19             <dtml-var mensagem_popup_emitir>
20           </dtml-let> 
21           <dtml-call expr="REQUEST.set('contador',1)">
22           <dtml-call expr="REQUEST.set('marcador',1)">
23         </dtml-unless>
24        </dtml-unless>
25</dtml-in>
26
27<dtml-if expr="not(zsql.sessao_plenaria_obter_zsql(tip_sessao = lst_tip_sessao,
28                                                   dat_inicio_sessao = pysc.data_converter_pysc(data=txt_dat_ordem),
29                                                   ind_excluido=0))">
30    <dtml-let mensagem="'Não existe sessão plenária cadastrada para a data escolhida.'">
31        <dtml-var mensagem_popup_emitir>
32    </dtml-let> 
33    <dtml-call expr="REQUEST.set('contador',1)">
34    <dtml-call expr="REQUEST.set('marcador',1)">
35<dtml-else>
36    <dtml-in expr="zsql.sessao_plenaria_obter_zsql(tip_sessao = lst_tip_sessao,
37                                                   dat_inicio_sessao = pysc.data_converter_pysc(data=txt_dat_ordem),
38                                                   ind_excluido=0)">
39        <dtml-call expr="REQUEST.set('cod_sessao_plen', cod_sessao_plen)">
40    </dtml-in>
41</dtml-if>
42
43<dtml-unless contador>
44  <dtml-in expr="zsql.materia_obter_zsql(tip_id_basica=lst_tip_id_basica,
45                                         num_ident_basica=txt_num_ident_basica,
46                                         ano_ident_basica=txt_ano_ident_basica,
47                                         ind_excluido=0)">
48    <dtml-call expr="REQUEST.set('cod_materia',cod_materia)">
49    <dtml-call expr="REQUEST.set('marcador',cod_materia)">
50  <dtml-else>
51    <dtml-let mensagem="'Essa matéria não existe no cadastro de matérias legislativas.'">
52      <dtml-var mensagem_popup_emitir>
53    </dtml-let> 
54  </dtml-in>
55</dtml-unless>
56
57<dtml-if cod_materia> 
58 <dtml-in expr="zsql.expediente_materia_obter_zsql(cod_materia = cod_materia,
59                                          dat_ordem = pysc.data_converter_pysc(data=txt_dat_ordem),
60                                          ind_excluido=0)">
61      <dtml-if hdn_cod_ordem>
62        <dtml-if expr="cod_ordem == hdn_cod_ordem">
63         <dtml-call expr="REQUEST.set('cod_ordem_atualizar1',cod_ordem)">   
64        </dtml-if>
65      </dtml-if>
66        <dtml-unless cod_ordem_atualizar1>
67         <dtml-unless contador>
68           <dtml-let mensagem="'Essa materia já faz parte do expediente.'">
69             <dtml-var mensagem_popup_emitir>
70           </dtml-let> 
71           <dtml-call expr="REQUEST.set('contador',1)">
72           <dtml-call expr="REQUEST.set('marcador',1)">
73         </dtml-unless>
74        </dtml-unless>
75  </dtml-in>
76</dtml-if>
77
78<dtml-if marcador>
79  <dtml-if cod_materia>
80    <dtml-if expr="marcador == cod_materia">
81     <dtml-try>
82        <dtml-call expr="metodo(cod_ordem = cod_ordem,
83                                cod_sessao_plen = cod_sessao_plen,
84                                cod_materia = cod_materia,
85                                dat_ordem = pysc.data_converter_pysc(data=txt_dat_ordem),
86                                num_ordem = txt_num_ordem,
87                                tip_votacao = rad_tip_votacao,
88                                txt_observacao = txa_txt_observacao)">
89        <dtml-except>
90           <dtml-let mensagem="'Não foi possível salvar o expediente. Tente novamente.'">
91             <dtml-var REQUEST>
92           </dtml-let>
93        <dtml-else>
94
95           <dtml-comment>Busca a data no formato correto    Daniel C. Azevedo</dtml-comment>
96           <dtml-if hdn_cod_ordem>
97               <dtml-in expr="zsql.expediente_materia_obter_zsql(cod_ordem=hdn_cod_ordem)">
98                   <dtml-call expr="REQUEST.set('dat_ordem', dat_ordem)">
99               </dtml-in>
100           <dtml-else>
101               <dtml-in expr="zsql.expediente_materia_obter_zsql(cod_materia = cod_materia,
102                                         dat_ordem = pysc.data_converter_pysc(data=txt_dat_ordem),
103                                         ind_excluido=0)">
104                   <dtml-call expr="REQUEST.set('dat_ordem', dat_ordem)">
105                </dtml-in>
106           </dtml-if>
107           
108           <dtml-let mensagem="'Matéria salva com sucesso no expediente!'" sucesso="1" url="'materia_expediente_index_html?dat_ordem_sel='+dat_ordem">
109              <dtml-var mensagem_popup_emitir>
110           </dtml-let>
111     </dtml-try>
112    </dtml-if>
113  </dtml-if>
114</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.