コード例 #1
0
def nexDay():
    global tiempoInit
    libM()
    fechaEjecu  =  stFcfha()
    while True:
        if (str(fechaEjecu)  ==  str(date.today())):slp(tiempoInit+7200);libM()
        else:fechaEjecu       =  date.today();stFcfha();main()
コード例 #2
0
def mainDos():
    libM()
    global today,tiempoInit,tiempoErr,archivoU0Z,archivoS1,Rs1,Ru0z
    slp(tiempoInit)
    
    try:
        enviado  =  False
        if (activarIntTFHKA()):
            logger.info('impresora conectada satfactoriamente ')
            if (cwU0Z() and cwS1()):
                logger.info('Archivo U0Z y S1 creado satifactoriamente')
                if (copiaCCS1() and copiaCCU0Z()):
                    logger.info('Archivo U0Z y S1 copiado a la carpeta compartida satifactoriamente')
                    enviado  =  True
                    rm(Rs1)
                    rm(Ru0z)
                else:
                    enviado  =  False
                    logger.warning("Error al escribir U0Z y S1")
            else:logger.warning("Error al escribir U0Z y S1")

        else:
            for i in range(reIntento):
                if activarIntTFHKA():mainDos()
                else:logger.warning("Error de impresora verifique conecion inento "+str(i));slp(tiempoErr)


    except Exception as e:
        global infoERR
        if infoERR == True:
            logger.warning(formErro)
        logger.warning(str(e))
    return enviado
コード例 #3
0
def mainUno():
    libM()
    global today, tiempoInit, tiempoErr, archivoU0Z, archivoS1, Rs1, Ru0z, reIntento
    slp(tiempoInit)

    try:
        enviado = False
        if (activarIntTFHKA()):  #si es true
            logger.info('impresora conectada satfactoriamente ')
            if (cwU0Z() and cwS1()):
                logger.info('Archivo U0Z y S1 creado satifactoriamente')
                if conexionFTP()['estatusCftp']:
                    logger.info('conexiona ftp con el servidor en sincronia ')
                    if (pubU0Z() and pubS1()):
                        #conexionFTP()['ftp'].delete(archivoU0Z)
                        #conexionFTP()['ftp'].delete(archivoS1)
                        #conexionFTP()['ftp'].retrlines('LIST')
                        conexionFTP()['ftp'].quit()
                        logger.info(
                            'archivo publicado al servidor ftp satfactoriamente '
                        )
                        rm(Rs1)
                        rm(Ru0z)

                        enviado = True

                    else:
                        enviado = False

                else:
                    for i in range(reIntento):
                        if conexionFTP()['ftp']: mainUno()
                        else:
                            logger.warning(
                                "error  con el servidor ftp intento " + str(i))
                            slp(tiempoErr)  #

            else:
                logger.warning("Error al escribir U0Z y S1")
        else:
            for i in range(reIntento):
                if activarIntTFHKA(): mainUno()
                else:
                    logger.warning(
                        "Error de impresora verifique conecion inento " +
                        str(i))

    except Exception as e:
        global infoERR
        if infoERR == True:
            logger.warning(formErro)

        logger.warning(str(e))
    return enviado
コード例 #4
0
def main():
    libM()
    global activacion, modoEjecucion
    if activacion == 1:
        if modoEjecucion == 1: modoUno()
        if modoEjecucion == 2: modoDos()
        if modoEjecucion == 3: modoTres()
        if (modoEjecucion > 3 or modoEjecucion < 0):
            logger.warning('Error archivo de configuracion')
            exit()
    else:
        logger.warning('Error archivo de configuracion')
        exit()
コード例 #5
0
def mainTres():
    global tiempoInit,tiempoErr,archivoU0Z,archivoS1,reIntento
    slp(tiempoInit)
    libM()
    try:
        enviado      =  False
        if (pubCCS1() and pubCCU0Z()):
            logger.info('Archivo U0Z y S1 publicado a la carpeta compartida satifactoriamente')
            enviado  =  True
            rm(archivoS1)
            rm(archivoU0Z)
        else:
            slp(tiempoErr)
            logger.warning("Error al copiar archivo U0Z y S1")



    except Exception as e:
        global infoERR
        if infoERR == True:
            logger.warning(formErro)
        logger.warning(str(e))
    return enviado
コード例 #6
0
    else:
        slp(tiempoErr)
        logger.warning('Error en jecucion en systema intento ')
        modoTres()


def main():
    global activacion, modoEjecucion


    if activacion ==1:
        if modoEjecucion == 1:modoUno()
        if modoEjecucion == 2:modoDos()
        if modoEjecucion == 3:modoTres()
        if (modoEjecucion > 3  or  modoEjecucion < 0):
            logger.warning('Error archivo de configuracion')
            exit()
    else:logger.warning('Error archivo de configuracion');exit()

libM()
main()