Esempio n. 1
0
def setPeriod(param):
    currency_type = param[0]
    cost = float(param[1])
    p = input("write start date of your loan like January 2, 2010")
    start = p
    p = input("write end date of your loan like January 2, 2010")
    end = p

    return Bank.Credit(start, end,
                       Bank.Cost(currencyToEnum(currency_type), cost))
Esempio n. 2
0
                    start_year, start_month, start_day = input(
                        "Please provide start year, month and day in format: yyyy-mm-dd\n"
                    ).split("-")
                    end_year, end_month, end_day = input(
                        "Please provide end year, month and day in format: yyyy-mm-dd\n"
                    ).split("-")
                    value, currency_type = input(
                        "Please provide credit value and currency in format value;currency\n"
                    ).split(";")

                    start_date = Bank.Date(int(start_day), int(start_month),
                                           int(start_year))
                    end_date = Bank.Date(int(end_day), int(end_month),
                                         int(end_year))
                    credit = Bank.Credit(start_date, end_date, float(value),
                                         currencies[currency_type])

                    credit_info = premium_acc.getCredit(credit, ctx)
                    LOG.log_msg("Credit info: " + str(credit_info))
                elif user_demand == 'disconnect':
                    LOG.log_msg("Quiting from this account\n")
                    password = None
                else:
                    LOG.error_msg("Invalid command\n")
            except Ice.OperationNotExistException:
                LOG.error_msg(
                    "Credits are only available for premium accounts\n")
            except Bank.UnsupportedCurrencyType:
                LOG.error_msg("Unsupported currency\n")
            except Bank.InvalidDateFormat:
                LOG.error_msg("Start date cannot be after end date\n")