Exemplo n.º 1
0
def crearCuenta():
    varClave = int(input('Ingresa la clave de la casa de inversionistas: '))
    aux = existeCasaInversionista(varClave)
    if (aux == True):
        for Casa_Inversionista in lista_Casas_Inversionistas:
            if (varClave == Casa_Inversionista.getClave()):
                varPosicion = lista_Casas_Inversionistas.index(
                    Casa_Inversionista)
                varAux = True
            else:
                varAux = False

            if (varAux == True):
                varMontoInicial = int(
                    input('Ingresa el valor del monto inicial: '))
                varMinimo = int(input('Ingresa el valor del minimo: '))
                varPorcentaje = float(input('Ingresa el porcentaje: '))
                varSaldo = int(input('Ingresa el saldo: '))

                lista_Casas_Inversionistas[varPosicion].agregarCuenta(
                    varMontoInicial, varMinimo, varPorcentaje, varSaldo)
            else:
                print(
                    "No es posible agregar una cuenta debido a que la clave ingresada no corresponde a ninguna casa de inversiones"
                )
    else:
        print(
            "No es posible crear una cuenta debido a que no existe una casa de inversiones con la clave recibida"
        )
Exemplo n.º 2
0
def eliminarCuenta():
    varClave = int(input('Ingresa la clave de la casa de inversionistas: '))
    aux = existeCasaInversionista(varClave)
    if (aux == True):
        for Casa_Inversionista in lista_Casas_Inversionistas:
            if (varClave == Casa_Inversionista.getClave()):
                varPosicion = lista_Casas_Inversionistas.index(
                    Casa_Inversionista)
                varAux = True
            else:
                varAux = False

            if (varAux == True):
                varLongitudLista = lista_Casas_Inversionistas[
                    varPosicion].mostrarDatosCuenta()
                if (varLongitudLista != 0):
                    varPosicionCuenta = int(input('Ingresa la posicion: '))
                    lista_Casas_Inversionistas[varPosicion].eliminarCuenta(
                        varPosicionCuenta)
                    print("cuenta eliminada con exito")
                else:
                    print("La casa de inversionistas no tiene ninguna cuenta")
            else:
                print(
                    "No es posible eliminar la cuenta debido a que no se encontro la casa de inversionistas"
                )
    else:
        print("No se encontro la casa de inversionistas")
Exemplo n.º 3
0
def eliminarCasa():
    varClave = int(input('Ingresa la clave de la casa de inversionistas: '))
    aux = existeCasaInversionista(varClave)
    if (aux == True):
        for Casa_Inversionista in lista_Casas_Inversionistas:
            if (varClave == Casa_Inversionista.getClave()):
                varPosicion = lista_Casas_Inversionistas.index(
                    Casa_Inversionista)
        lista_Casas_Inversionistas.pop(varPosicion)
        print("Casa de inversionistas eliminada con exito")
    else:
        print(
            "No es posible eliminar casa inversionista debido a que la clave ingresada no existe"
        )
Exemplo n.º 4
0
def crearCasa():
    varNombreCasa = input('Ingresa el nombre de la casa de inversionistas: ')
    varClave = int(input('Ingresa la clave: '))
    varPorcentaje = float(input('Ingresa el porcentaje de retorno: '))
    varMonto = int(input('Ingresa el monto: '))
    varPlazo = float(input('Ingresa los plazos: '))
    varNivelRiesgo = float(input('Ingresa el nivel del riesgo: '))

    aux = existeCasaInversionista(varClave)
    if (aux == True):
        print("Esta casa inversionista ya existe")
    else:
        lista_Casas_Inversionistas.append(
            Casa_Inversionista(varNombreCasa, varClave, varPorcentaje,
                               varMonto, varPlazo, varNivelRiesgo))
Exemplo n.º 5
0
def mostrarInformacionCasa():
    varClave = int(input('Ingresa la clave de la casa de inversionistas: '))
    aux = existeCasaInversionista(varClave)
    if (aux == True):
        for Casa_Inversionista in lista_Casas_Inversionistas:
            if (varClave == Casa_Inversionista.getClave()):
                varPosicion = lista_Casas_Inversionistas.index(
                    Casa_Inversionista)
                varAux = True
            else:
                varAux = False

            if (varAux == True):
                lista_Casas_Inversionistas[varPosicion].mostrarDatos()
            else:
                print(
                    "Error al tratar de imprimir la informacion de la casa de inversionistas"
                )
    else:
        print(
            "No es posible mostrar la informacion de la casa inversionista debido a que la clave ingresada no existe"
        )
Exemplo n.º 6
0
def modificarCasa():
    varClave = int(input('Ingresa la clave de la casa de inversionistas: '))
    aux = existeCasaInversionista(varClave)
    if (aux == True):
        for Casa_Inversionista in lista_Casas_Inversionistas:
            if (varClave == Casa_Inversionista.getClave()):
                varPosicion = lista_Casas_Inversionistas.index(
                    Casa_Inversionista)
                varAux = True
            else:
                varAux = False
            if (varAux == True):
                varNombreCasa = input(
                    'Ingresa el nuevo nombre de la casa de inversionistas: ')
                varClaveN = int(input('Ingresa la nueva clave: '))
                varPorcentaje = float(
                    input('Ingresa el nuevo porcentaje de retorno: '))
                varMonto = int(input('Ingresa el nuevo monto: '))
                varPlazo = float(input('Ingresa el nuevo plazo: '))
                varNivelRiesgo = float(
                    input('Ingresa el nuevo nivel de riesgo: '))
                lista_Casas_Inversionistas[varPosicion].setNombre(
                    varNombreCasa)
                lista_Casas_Inversionistas[varPosicion].setClave(varClaveN)
                lista_Casas_Inversionistas[varPosicion].setPorcentajes(
                    varPorcentaje)
                lista_Casas_Inversionistas[varPosicion].setMontos(varMonto)
                lista_Casas_Inversionistas[varPosicion].setPlazos(varPlazo)
                lista_Casas_Inversionistas[varPosicion].setNivel(
                    varNivelRiesgo)
            else:
                print(
                    "Falla al intentar modificar informacion de casa inversionista"
                )
    else:
        print(
            "No es posible modificar casa inversionista debido a que la clave ingresada no existe"
        )
Exemplo n.º 7
0
def mostrarCuentas():
    varClave = int(input('Ingresa la clave de la casa de inversionistas: '))
    aux = existeCasaInversionista(varClave)
    if (aux == True):
        for Casa_Inversionista in lista_Casas_Inversionistas:
            if (varClave == Casa_Inversionista.getClave()):
                varPosicion = lista_Casas_Inversionistas.index(
                    Casa_Inversionista)
                varAux = True
            else:
                varAux = False

            if (varAux == True):
                varLongitudLista = lista_Casas_Inversionistas[
                    varPosicion].mostrarDatosCuenta()
                if (varLongitudLista == 0):
                    print("La casa de inversionistas no tiene ninguna cuenta")
            else:
                print(
                    "No existen cuentas en la casa de inversionistas ingresada"
                )
    else:
        print("No se encontro la casa de inversionistas")
Exemplo n.º 8
0
def existeCasaInversionista(parClave):
    exist = False
    for Casa_Inversionista in lista_Casas_Inversionistas:
        if (parClave == Casa_Inversionista.getClave()):
            exist = True
        return exist