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

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

primeira versão alpha do egg do SAPL

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