Conjunto de mudanças 8438 no repositório publico


Ignorar:
Timestamp:
07/02/2018 15:29:14 (10 meses atrás)
Autor:
claudiomorale
Mensagem:

valida exclusao sessao legislativa

Localização:
ILSAPL/branches/2.5/skins/sk_sapl/pysc
Arquivos:
2 editados

Legenda:

Não Modificado
Adicionado
Removido
  • ILSAPL/branches/2.5/skins/sk_sapl/pysc/valida_exclusao_sessao_legislativa_pysc.py

    r8435 r8438  
    1 ## Script (Python) "valida_extincao_comissao_pysc"
     1## Script (Python) "valida_exclusao_sessao_legislativa_pysc"
    22##bind container=container
    33##bind context=context
     
    55##bind script=script
    66##bind subpath=traverse_subpath
    7 ##parameters=cod_comissao, dat_extincao
     7##parameters=cod_sessao_leg=0
    88##title=
    99##
    1010'''
    11   Funcao: validar a data extincao da comissão informada retornando 1=ok, None=inválida
     11  Funcao: validar a exclusao 1=ok, None=inválida
    1212
    13   Argumento: data da extinção, código da comissão
     13  Argumento: cod_sessao_leg, verifica se ja existe sessao plenaria criada para a sessao legislativa em questao
    1414
    15   Retorno: 1-ok, data válida; 0-não, data inválida.
     15  Retorno: 1-ok,  
    1616
    1717'''
    1818
    19 if (cod_comissao==''):
     19if (cod_sessao_leg==''):
     20   return None
     21total_sessoes=0
     22cod_sessao_leg=int(cod_sessao_leg)
     23total_sessoes=context.zsql.sessao_plenaria_count_obter_zsql(cod_sessao_leg=cod_sessao_leg)[0].total_sessoes
     24
     25if (total_sessoes>0):
    2026   return None
    2127
    22 if dat_extincao=='':
    23    return None
    24 
    25 cod_comissao=int(cod_comissao)
    26 dat_criacao=context.zsql.comissao_obter_zsql(cod_comissao=cod_comissao)[0].dat_criacao
    27 
    28 if (dat_criacao==''):
    29    return None
    30 
    31 dat_criacao=context.data_converter_pysc(dat_criacao)
    32 
    33 dat_extincao=context.data_converter_pysc(dat_extincao)
    34 
    35 if (dat_criacao > dat_extincao):
    36    return None
    37 
    38 nom_comissao=context.zsql.comissao_obter_zsql(cod_comissao=cod_comissao)[0].nom_comissao
    39 
    40 if nom_comissao=='':
    41    return None
    42 
    43 dat_apresentacao=context.zsql.ultima_autoria_obter_zsql(des_tipo_autor='Comissao', nom_autor=nom_comissao)[0].dat_apresentacao
    44 
    45 # data da extinção está no formato dd/mm/aaaa e precisa ser convertida para aaaa/mm/dd
    46  
    47 if (dat_apresentacao > dat_extincao):
    48    return None
    49 
    50 # os dados data de extinção e nome da comissão estão corretos!
    51 
    5228return 1
  • ILSAPL/branches/2.5/skins/sk_sapl/pysc/valida_extincao_comissao_pysc.py

    r8435 r8438  
    1 ## Script (Python) "valida_exclusao_sessao_legislativa_pysc"
     1## Script (Python) "valida_extincao_comissao_pysc"
    22##bind container=container
    33##bind context=context
     
    55##bind script=script
    66##bind subpath=traverse_subpath
    7 ##parameters=cod_sessao_leg=0
     7##parameters=cod_comissao, dat_extincao
    88##title=
    99##
    1010'''
    11   Funcao: validar a exclusao 1=ok, None=inválida
     11  Funcao: validar a data extincao da comissão informada retornando 1=ok, None=inválida
    1212
    13   Argumento: cod_sessao_leg, verifica se ja existe sessao plenaria criada para a sessao legislativa em questao
     13  Argumento: data da extinção, código da comissão
    1414
    15   Retorno: 1-ok,  
     15  Retorno: 1-ok, data válida; 0-não, data inválida.
    1616
    1717'''
    1818
    19 if (cod_sessao_leg==''):
    20    return None
    21 total_sessoes=0
    22 cod_sessao_leg=int(cod_sessao_leg)
    23 total_sessoes=context.zsql.sessao_plenaria_count_obter_zsql(cod_sessao_leg=cod_sessao_leg)[0].total_sessoes
    24 
    25 if (total_sessoes>0):
     19if (cod_comissao==''):
    2620   return None
    2721
     22if dat_extincao=='':
     23   return None
     24
     25cod_comissao=int(cod_comissao)
     26dat_criacao=context.zsql.comissao_obter_zsql(cod_comissao=cod_comissao)[0].dat_criacao
     27
     28if (dat_criacao==''):
     29   return None
     30
     31dat_criacao=context.data_converter_pysc(dat_criacao)
     32
     33dat_extincao=context.data_converter_pysc(dat_extincao)
     34
     35if (dat_criacao > dat_extincao):
     36   return None
     37
     38nom_comissao=context.zsql.comissao_obter_zsql(cod_comissao=cod_comissao)[0].nom_comissao
     39
     40if nom_comissao=='':
     41   return None
     42
     43dat_apresentacao=context.zsql.ultima_autoria_obter_zsql(des_tipo_autor='Comissao', nom_autor=nom_comissao)[0].dat_apresentacao
     44
     45# data da extinção está no formato dd/mm/aaaa e precisa ser convertida para aaaa/mm/dd
     46 
     47if (dat_apresentacao > dat_extincao):
     48   return None
     49
     50# os dados data de extinção e nome da comissão estão corretos!
     51
    2852return 1
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.