-
Notifications
You must be signed in to change notification settings - Fork 0
/
Formacion.py
67 lines (53 loc) · 3.76 KB
/
Formacion.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
from ModuloCertificados import main
from ModuloCertificados import Validaciones
from ModuloDP import DriveGenerator
from ModuloDP import CompararDrivePanel
#__________________ Comprueba que la acción sea valida _________________
def comprobarAccion(LAcciones, accion):
flag = False
if int(accion) > len(LAcciones) or int(accion) < 1:
print("ERROR: La acción seleccionada no es valida.\n")
else:
flag = True
return flag
#___________________ Seleccionar Una opción valida ____________________
def seleccionarAccion(LAcciones):
accion = input("Seleccione una acción: ")
validacion = comprobarAccion(LAcciones, accion)
if validacion == False:
while validacion != True:
accion = input("Por favor vuelva a seleccionar una acción: ")
validacion = comprobarAccion(LAcciones, accion)
return int(accion)
print("""
███████╗░█████╗░██████╗░███╗░░░███╗░█████╗░░█████╗░██╗░█████╗░███╗░░██╗░░░██████╗░██████╗░██╗░░██╗██╗░░██╗
██╔════╝██╔══██╗██╔══██╗████╗░████║██╔══██╗██╔══██╗██║██╔══██╗████╗░██║░░░██╔══██╗██╔══██╗██║░░██║██║░░██║
█████╗░░██║░░██║██████╔╝██╔████╔██║███████║██║░░╚═╝██║██║░░██║██╔██╗██║░░░██████╔╝██████╔╝███████║███████║
██╔══╝░░██║░░██║██╔══██╗██║╚██╔╝██║██╔══██║██║░░██╗██║██║░░██║██║╚████║░░░██╔══██╗██╔══██╗██╔══██║██╔══██║
██║░░░░░╚█████╔╝██║░░██║██║░╚═╝░██║██║░░██║╚█████╔╝██║╚█████╔╝██║░╚███║██╗██║░░██║██║░░██║██║░░██║██║░░██║
╚═╝░░░░░░╚════╝░╚═╝░░╚═╝╚═╝░░░░░╚═╝╚═╝░░╚═╝░╚════╝░╚═╝░╚════╝░╚═╝░░╚══╝╚═╝╚═╝░░╚═╝╚═╝░░╚═╝╚═╝░░╚═╝╚═╝░░╚═╝ \n""")
print("Lista de acciónes: \n")
LAcciones = [(1, "Procesar archivo de drive"), (2, "Comprobar arrores (Drive/Panel)"),
(3, "Renombrar certificados"), (4, "Buscar errores de certificación"), (5, "Salir")]
flag = True
while flag:
print("[1]. Procesar archivo de drive. (Requiere el erchivo 'drive.xlsx')")
print("[2]. Comparar listas Drive/Panel. (Requiere ejecutar acción 1 y archivo 'panel.xls')")
print("[3]. Renombrar certificados.")
print("[4]. Buscar errores de certifición. (Requiere archivo 'panel.xls')")
print("[5]. Salir.\n")
accion = seleccionarAccion(LAcciones)
if accion == 5:
flag = False
if accion == 1:
DriveGenerator.filtrarDrive()
#Crear archivo drive
elif accion == 2:
CompararDrivePanel.ValidarErroresDrivePanel()
#Comparar con panel
elif accion == 3:
main.Renombrar()
#Renombrar certificados
elif accion == 4:
Validaciones.ValidarCertificados()
#Buscar errores de certificación