Conjunto de mudanças 5141 no repositório publico


Ignorar:
Timestamp:
26/07/2011 20:26:14 (8 anos atrás)
Autor:
claudiomorale
Mensagem:

validar quantidade de votos

Localização:
ILSAPL/branches/2.3/skins/sk_sapl/cadastros/sessao_plenaria/votacao
Arquivos:
2 editados

Legenda:

Não Modificado
Adicionado
Removido
  • ILSAPL/branches/2.3/skins/sk_sapl/cadastros/sessao_plenaria/votacao/votacao_form.dtml

    r4969 r5141  
    2828                return false;
    2929            }
     30
     31            if (!(form.rad_ind_votacao_presidente[0].checked || form.rad_ind_votacao_presidente[1].checked)){
     32                alert("Indique se o total de votos inclui o voto do Presidente!");
     33                form.rad_ind_votacao_presidente[0].focus();
     34                return false;
     35            }
     36             
     37            /* --------------------------------------------------------------------------------------------------------- */
     38            /* valida quorum: ...[0].checked --> opção: Não - presidente NÃO participa da votação,
     39                              ...[1].checked --> opção: Sim - presidente PARTICIPA da votação */
     40            /*                                                                                                           */
     41            /* c/ o voto do presidente --> quorum de presentes = quantidade de votantes                                  */
     42            /* s/ o voto do presidente --> quorum de presentes = quantidade de votantes - 1                              */
     43            /* --------------------------------------------------------------------------------------------------------- */
     44           
     45            var qtv = 0;
     46            var qp  = 0;
     47            var qvs = parseInt(form.txt_votos_sim.value,10);
     48            var qvn = parseInt(form.txt_votos_nao.value,10);
     49            var qab = parseInt(form.txt_votos_abstencao.value,10);
     50            var quo = parseInt(form.hdn_nro_presentes.value,10);
     51            qp = quo;
     52            qtv = qvs + qvn + qab;
     53            if (form.rad_ind_votacao_presidente[0].checked) {
     54               qp = quo - 1;
     55            }
     56            if (qtv != qp) {
     57               alert("O total de votos não confere com o quorum de presentes na Ordem do Dia. Reinforme corretamente!");
     58               form.rad_ind_votacao_presidente[0].focus();
     59               return false;
     60            } 
    3061        }
    3162
     
    145176        <input type="hidden" name="hdn_cod_votacao" value="<dtml-var cod_votacao missing>"/>
    146177        <input type="hidden" name="hdn_tip_sessao" value="<dtml-var tip_sessao missing>"/>
     178        <input type="hidden" name="hdn_nro_presentes" value="9" />
    147179    <fieldset>
    148180        <dtml-if expr="tip_votacao=='1'">
     
    164196            </tr>
    165197            <tr>
    166                 <td>
     198                <td width="20%">
    167199                    <label for="rad_votacao_branco">Sem Vota&ccedil;&atilde;o</label>
    168200                    <input type="checkbox" name="rad_votacao_branco" onchange="javascript:votacao_em_branco(tip_votacao=1)">
    169201                </td>
     202           
     203                <td width="30%"><label for="rad_ind_votacao_presidente">Informe se o total de votos inclui tamb&eacute;m o voto do Presidente: </label>
     204                <dtml-in expr="[('Não','0'),('Sim','1')]">
     205                  <input type="radio" name="rad_ind_votacao_presidente" value="<dtml-var expr="_['sequence-item']">"
     206                     id="rad_ind_votacao_presidente<dtml-var expr="_['sequence-item']">"
     207                     <dtml-if expr="_['sequence-item']=='0'">checked="1"</dtml-if> /><dtml-var expr="_['sequence-key']">
     208                </dtml-in></td>
    170209            </tr>
    171210            <tr>
     
    230269            </dtml-in>
    231270            <dtml-else>
    232             <dtml-in expr="zsql.presenca_ordem_dia_obter_zsql(cod_sessao_plen=cod_sessao_plen, dat_ordem = pysc.data_converter_pysc(data=dat_sessao), ind_excluido=0)">
     271            <dtml-in expr="zsql.presenca_ordem_dia_obter_zsql(cod_sessao_plen=cod_sessao_plen, dat_ordem=pysc.data_converter_pysc(data=dat_sessao), ind_excluido=0)">
    233272            <dtml-in expr="zsql.parlamentar_obter_zsql(cod_parlamentar = cod_parlamentar, num_legislatura = cod_num_legislatura, ind_ativo=1, ind_excluido=0)">
    234273            <tr>
  • ILSAPL/branches/2.3/skins/sk_sapl/cadastros/sessao_plenaria/votacao/votacao_salvar_proc.dtml

    r4408 r5141  
    4949<dtml-if expr="hdn_tip_votacao != '2' ">
    5050<dtml-unless rad_votacao_branco>
     51   <dtml-comment>
    5152    <dtml-if expr="pysc.verificar_quantidade_votos_pysc(txt_votos_sim=txt_votos_sim,txt_votos_nao=txt_votos_nao,txt_votos_abstencao=txt_votos_abstencao,dat_ordem=pysc.data_converter_pysc(data=hdn_dat_sessao))">
    5253        <dtml-call expr="REQUEST.set('erro', 1)">
     
    5556        </dtml-let>
    5657    </dtml-if>
     58  </dtml-comment>
    5759</dtml-unless>
    5860</dtml-if>
Note: Veja TracChangeset para ajuda no uso do visualizador de conjunto de mudanças.
 

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