Esempio n. 1
0
class MainApp():
    def __init__(self):
        self.__master = MainView(convert_handler = self.__convert)

    def run(self):
        self.__master.mainloop()

    def __convert(self, from_currency, to_currency, ammount):
        result = str(self.__currency.get_convertion(ammount))
        self.__master.update_result(result)
Esempio n. 2
0
class MainApp():
    def __init__(self):
        self.__currency = CurrencyManager.get_currency("USD")
        self.__menu = self.__currency.rates
        self.__master = MainView(convert_handler=self.__convert,
                                 menu=self.__menu)

    def run(self):
        self.__master.mainloop()

    def __convert(self, from_currency, to_currency, ammount):
        result = str(self.__currency.get_convertion(to_currency, ammount))
        self.__master.update_result(result)
Esempio n. 3
0
class MainApp():
    def __init__(self):
        self.__master = MainView(convert_handler=self.__convert)
        self.__currency = CurrencyManager.get_currency(
            self.__master.Constants.default_from_currency)

    def run(self):
        self.__master.mainloop()

    def __convert(self, from_currency, to_currency, ammount):
        self.__currency = CurrencyManager.get_currency(
            self.__master.get_from_currency())
        result = str(self.__currency.get_convertion(to_currency, ammount))
        self.__master.update_result(result)
Esempio n. 4
0
class MainApp():
    def __init__(self):
        self.__master = MainView(convert_handler=self.__convert)

    def run(self):
        self.__master.mainloop()

    def __convert(self, from_currency, to_currency, ammount):
        self.initial_currency = from_currency
        self.initial_convertion = CurrencyManager.get_currency(
            self.initial_currency)
        result = str(
            self.initial_convertion.get_convertion(to_currency, ammount))
        self.__master.update_result(result)
Esempio n. 5
0
class MainApp():
    def __init__(self):
        self.__get_currency("USD")
        self.__master = MainView(convert_handler = self.__convert, origin_currency = self.__get_currency, options = self.__currencies)

    def run(self):
        self.__master.mainloop()

    def __convert(self, from_currency, to_currency, ammount):
        result = str(self.__currency.get_convertion(to_currency, ammount))
        self.__master.update_result(result)

    def __get_currency(self, value):
        self.__currency = CurrencyManager.get_currency(value)
        self.__currencies = self.__currency.rates
Esempio n. 6
0
class MainApp():
    def __init__(self):
        self.__master = MainView(convert_handler=self.__convert)
        self.__currency = CurrencyManager.get_currency(
            str(self.__master.currency_name))

    def run(self):
        self.__master.mainloop()

    def __convert(self, from_currency, to_currency, ammount):
        self.__currency = CurrencyManager.get_currency(from_currency)
        if from_currency == to_currency:
            result = ammount
        else:
            result = str(self.__currency.get_convertion(to_currency, ammount))
        self.__master.update_result(result)
Esempio n. 7
0
class MainApp():
    def __init__(self):
        self.__master = MainView(convert_handler=self.__convert)
        self.__currency = CurrencyManager.get_currency(
            self.__master.origin_currency)

    def run(self):
        self.__master.mainloop()

    def __convert(self, from_currency, to_currency, ammount):
        self.__currency = CurrencyManager.get_currency(from_currency)
        try:
            result = str(self.__currency.get_convertion(to_currency, ammount))
            self.__master.update_result(result)
        except Exception as NoneType:

            print('None Type error in Currency')
Esempio n. 8
0
class MainApp():
    def __init__(self):
        self.__master = MainView(convert_handler=self.__convert)
        self.__currency = CurrencyManager.get_currency(
            self.__master.Constants.exchange_rate)

    def run(self):
        self.__master.mainloop()

    def __convert(self, from_currency, to_currency, ammount):

        if from_currency == to_currency:
            return self.__master.update_result(ammount)
        try:
            if from_currency != self.__master.Constants.new_exchange_rate:
                self.__currency = CurrencyManager.get_currency(
                    self.__master.Constants.new_exchange_rate)
            result = str(self.__currency.get_convertion(to_currency, ammount))
            self.__master.update_result(result)
        except ValueError:
            return None