def load_invernadero(dicInvernaderos): os.system('cls') print("Modulo Invernaderos") print("") strInvernadero = validar_texto("Invernadero:") while strInvernadero in dicInvernaderos: print("El Lote ya existe. Introduzca un nuevo invernadero") strInvernadero = validar_texto("dicInvernaderos:") strClima = validar_texto("Clima(Andes o Costa):") while (strClima.capitalize() != 'Andes' and strClima.capitalize() != 'Costa'): print("El valor introducido no pertenece al pedido") intContinuar = validar_texto("Clima(Andes o Costa):") intCapacidad = validar_entero("Capacidad:") dicInvernaderos[strInvernadero] = { 'Clima': strClima.lower().capitalize(), 'Capacidad': intCapacidad, 'Lote:': "" } intContinuar = validar_entero( "¿Introducir Invernadero adicional(1) o Salir(0)?:") while (intContinuar != 1 and intContinuar != 0): print("El valor introducido no pertenece al pedido") intContinuar = validar_entero( "¿Introducir Invernadero adicional(1) o Salir(0)?:") if intContinuar == 1: load_invernadero(dicInvernaderos) return dicInvernaderos
def load_informacion(dicLotes, dicInvernaderos): os.system('cls') print("Modulo Información del sistema") print("") print(" 1 - Mostrar Lotes") print(" 2 - Mostrar Invernaderos") print(" 3 - Mostrar Invernaderos con Lotes") print("") print(" 0 - Salir") print("-----------------") menu = validar_entero("Opcion:") while (menu > 3): print("El valor introducido no pertenece al pedido") menu = validar_entero("Opcion:") if menu == 1: load_muestra_lote(dicLotes) load_informacion(dicLotes, dicInvernaderos) elif menu == 2: load_muestra_invernadero(dicInvernaderos) load_informacion(dicLotes, dicInvernaderos) elif menu == 3: load_muestra_asignada() load_informacion(dicLotes, dicInvernaderos) else: print("")
def load_invernadero(dicInvernaderos): os.system('cls') print("Modulo Invernaderos") print("") # Guardamos el Invernadero y validamos si existe. El Invernadero tiene que ser UNICO strInvernadero = validar_texto("Invernadero:") while strInvernadero in dicInvernaderos: print("El Lote ya existe. Introduzca un nuevo invernadero") strInvernadero = validar_texto("dicInvernaderos:") # Pedimos el Clima, tiene que ser ANDES o COSTA. usamos Capitalize para convertir la primera en mayuscula strClima = validar_texto("Clima(Andes o Costa):") while (strClima.capitalize() != 'Andes' and strClima.capitalize() != 'Costa'): print("El valor introducido no pertenece al pedido") intContinuar = validar_texto("Clima(Andes o Costa):") # Pedimos la capacidad del Invernadero intCapacidad = validar_entero("Capacidad:") # Guardamos la infroamcion en Invernadero. Clima usamos lower y capitalize para formatearlo. dicInvernaderos[strInvernadero] = { 'Clima': strClima.lower().capitalize(), 'Capacidad': intCapacidad, 'Lote:': "" } intContinuar = validar_entero( "¿Introducir Invernadero adicional(1) o Salir(0)?:") while (intContinuar != 1 and intContinuar != 0): print("El valor introducido no pertenece al pedido") intContinuar = validar_entero( "¿Introducir Invernadero adicional(1) o Salir(0)?:") if intContinuar == 1: load_invernadero(dicInvernaderos) return dicInvernaderos
def load_simular(dicLotes, dicInvernaderos): os.system('cls') print("Modulo Simulación") print("") print(" 1 - Simular Lotes") print(" 2 - Simular Dias") print("") print(" 0 - Salir") print("-----------------") menu = validar_entero("Opcion:") while(menu > 3): print("El valor introducido no pertenece al pedido") menu = validar_entero("Opcion:") if menu == 1: simular_lotes(dicLotes, dicInvernaderos) load_simular(dicLotes, dicInvernaderos) elif menu == 2: # Pedimos los dias antes y lo enviamos en al funcion dias = validar_entero("Dias a simular:") dicLotes = simular_dias(dicLotes, dias) load_simular(dicLotes, dicInvernaderos) else: print("")
def load_menu(dicLotes, dicInvernaderos): os.system('cls') print("--- Orquideas ---") print("") print(" 1 - Lotes de Orquídeas") print(" 2 - Invernaderos") print(" 3 - Simulación") print(" 4 - Información del sistema") print(" 5 - Cargar datos") print(" 6 - Guardar datos") print("") print(" 0 - Salir") print("-----------------") menu = validar_entero("Opcion:") while(menu > 6): print("El valor introducido no pertenece al pedido") menu = validar_entero("Opcion:") if menu == 1: # Carga de Lotes dicLotes = load_lote(dicLotes) load_menu(dicLotes, dicInvernaderos) elif menu == 2: # Carga de Invernaderos dicInvernaderos = load_invernadero(dicInvernaderos) load_menu(dicLotes, dicInvernaderos) elif menu == 3: # Carga de Simulacion load_simular(dicLotes, dicInvernaderos) load_menu(dicLotes, dicInvernaderos) elif menu == 4: # Carga de Informacion load_informacion(dicLotes, dicInvernaderos) load_menu(dicLotes, dicInvernaderos) elif menu == 5: # Carga de Carga Fichero dicLotes = load_data(dicLotes, strFileNameLote) dicInvernaderos = load_data(dicInvernaderos, strFileNameInvernadero) load_menu(dicLotes, dicInvernaderos) elif menu == 6: # Carga de Guardar Fichero dicLotes = save_data(strFileNameLote, dicLotes) dicInvernaderos = save_data(strFileNameInvernadero, dicInvernaderos) load_menu(dicLotes, dicInvernaderos) else: print("Gracias por usar Orquideas")
def load_lote(dicLotes): os.system('cls') print("Modulo Lotes de Orquídeas") print("") # Pedimos el Lote, se valida si existe y se pide otro. Los Lotes son UNICOS strLote = validar_texto("Lote:") while strLote in dicLotes: print("El Lote ya existe. Introduzca un nuevo lote") strLote = validar_texto("Lote:") # Pedimos la cantidad de Plantas intCantidadPlanta = validar_entero("Cantidad Planta:") # Pedimos el Clima, tiene que ser ANDES o COSTA. usamos Capitalize para convertir la primera en mayuscula strClima = validar_texto("Clima(Andes o Costa):") while (strClima.capitalize() != 'Andes' and strClima.capitalize() != 'Costa'): print("El valor introducido no pertenece al pedido") intContinuar = validar_texto("Clima(Andes o Costa):") # Pedimos los dias en ANDES intDiasAndes = validar_entero("Dias Andes:") # Pedimos los dias en Costas intDiasCosta = validar_entero("Dias Costa:") # Guardamos la informacion en Lotes. Clima usamos lower y capitalize para formatearlo. dicLotes[strLote] = { 'Cantidad Plantas': intCantidadPlanta, 'Clima': strClima.lower().capitalize(), 'Dias Andes': intDiasAndes, 'Dias Costa': intDiasCosta } intContinuar = validar_entero("¿Introducir Lote adicional(1) o Salir(0)?:") while (intContinuar != 1 and intContinuar != 0): print("El valor introducido no pertenece al pedido") intContinuar = validar_entero( "¿Introducir Lote adicional(1) o Salir(0)?:") if intContinuar == 1: load_lote(dicLotes) return dicLotes