loadAmount method

dynamic loadAmount()

Implementation

loadAmount() {
  switch (type_means_of_paiement) {
    case "Mobile":
      if (mobile_means_of_paiements.length > 0) {
        taux = mobile_means_of_paiements[0]["_taux"];
        selected_means_of_paiement = mobile_means_of_paiements[0];
      }
      break;
    case "Banque":
      if (bank_means_of_paiements.length > 0) {
        taux = bank_means_of_paiements[0]["_taux"];
        selected_means_of_paiement = bank_means_of_paiements[0];
      }
      break;
  }
  setState(() {
    total_to_pay = double.parse(
        transaction_result["transaction"]["invoice"]["amount"].toString());
    fees = (total_to_pay * taux) / 100;
    total_with_fees = total_to_pay + fees;
  });
}