def energia_armazenada_reservatorio(self, objeto_bs, subsistema):
#    def energia_armazenada_reservatorio(self, objeto_bs, tag, left_tx, top_tx):    
        
        tag = 'div'        
        dicionario_expressoes = DicionarioRegEx()  
#        dicionario_strings = DicionarioStrings()
        
#        subsistemas = dicionario_strings.subsistemas
        
        sistema_interligado = dicionario_expressoes.sistema_interligado
        
        extrair = ExtrairDados()
        
        ferramenta = Ferramentas()
        
        ear_extraida = {}
        
#        for sub in subsistemas:
        texto_extraido_str = \
                    extrair.dados_objeto_bs(objeto_bs, tag, 
                                sistema_interligado[subsistema]['ear_lf'], 
                                sistema_interligado[subsistema]['ear_tp']
                        )
                        
        ear_extraida = {'verificada' : texto_extraido_str[0].replace('.','')}
        print "ear_extraida 1"
        print ear_extraida
        
        eh_numerico = ferramenta.eh_numerico(sistema_interligado[subsistema]['nome'], "ear", ear_extraida['verificada'])
        
        if not eh_numerico:
#                print sub
            texto_extraido_str = \
                    extrair.dados_objeto_bs(objeto_bs, tag, 
                                sistema_interligado[subsistema]['ear1_lf'], 
                                sistema_interligado[subsistema]['ear1_tp']
                        )
            
            ear_extraida = {'verificada' : texto_extraido_str[0].replace('.','')}
            
            print "ear_extraida 2"
            print ear_extraida
            eh_numerico = ferramenta.eh_numerico(sistema_interligado[subsistema]['nome'], "ear", ear_extraida['verificada'])
        
#        print ear_extraida
        return ear_extraida
Exemple #2
0
    def valida_conteudo_numerico(self, balanco_detalhado):
        import sys
        
        
        ferramenta = Ferramentas()
        for subsistema in balanco_detalhado:
            
            for fonte in balanco_detalhado[subsistema]["energia"]:
#                print "   energia " + fonte
                for tipo in balanco_detalhado[subsistema]["energia"][fonte]:
#                    print "        " + tipo + " " + str(balanco_detalhado[subsistema]["energia"][fonte]["verificada"])
                    eh_numerico = ferramenta.eh_numerico(subsistema, fonte, balanco_detalhado[subsistema]["energia"][fonte]["verificada"])
                    if not eh_numerico :sys.exit()                   
                    eh_numerico = ferramenta.eh_numerico(subsistema, fonte, balanco_detalhado[subsistema]["energia"][fonte]["programada"])
                    if not eh_numerico :sys.exit()
            
            eh_numerico = ferramenta.eh_numerico(subsistema, "carga", balanco_detalhado[subsistema]["carga"]["verificada"])
            if not eh_numerico :sys.exit()            
            eh_numerico = ferramenta.eh_numerico(subsistema, "carga", balanco_detalhado[subsistema]["carga"]["programada"])
            if not eh_numerico :sys.exit()
            eh_numerico = ferramenta.eh_numerico(subsistema, "ena", balanco_detalhado[subsistema]["ena"]["verificada"])
            if not eh_numerico :sys.exit()            
#            eh_numerico = ferramenta.eh_numerico(subsistema, "ear", balanco_detalhado[subsistema]["ear"]["verificada"])            
#            if not eh_numerico :sys.exit()