示例#1
0
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
示例#2
0
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("")
示例#3
0
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
示例#4
0
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("")
示例#5
0
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")
示例#6
0
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