You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

118 lines
3.7 KiB

6 years ago
  1. //
  2. // TransactionSuccessViewController.swift
  3. // GMERemittance
  4. //
  5. // Created by FMI-12 on 2/19/18.
  6. // Copyright © 2018 Gobal Money Express Co. Ltd. All rights reserved.
  7. //
  8. import UIKit
  9. class TransactionSuccessViewController: UIViewController {
  10. @IBOutlet weak var labelReceiver: UILabel!
  11. @IBOutlet weak var labelRelation: UILabel!
  12. @IBOutlet weak var labelAddress: UILabel!
  13. @IBOutlet weak var labelPhone: UILabel!
  14. @IBOutlet weak var labelEmail: UILabel!
  15. @IBOutlet weak var labelAgent: UILabel!
  16. @IBOutlet weak var labelBranch: UILabel!
  17. @IBOutlet weak var labelAccountNo: UILabel!
  18. @IBOutlet weak var serviceFeeOutlet: UILabel!
  19. @IBOutlet weak var labelRecipientName: UILabel!
  20. @IBOutlet weak var labelAmount: UILabel!
  21. @IBOutlet weak var labelGMEControlNumber: UILabel!
  22. @IBOutlet weak var labelTransactionDate: UILabel!
  23. @IBOutlet weak var labelTransactionNumber: UILabel!
  24. @IBOutlet weak var labelPayout: UILabel!
  25. @IBOutlet weak var viewAccountNumber: UIView!
  26. @IBOutlet weak var viewBranch: UIView!
  27. @IBOutlet weak var viewConstrainHeight: NSLayoutConstraint!
  28. @IBOutlet weak var scrollView: UIScrollView!
  29. var recipientName: String?
  30. var relation: String?
  31. var address: String?
  32. var phone: String?
  33. var email: String?
  34. var agent: String?
  35. var amount: String?
  36. var gmeControlNumber: String?
  37. var transactionDate: String?
  38. var transactionNumber: String?
  39. var payoutMode: String?
  40. var bankBranch: String!
  41. var accountNumber: String!
  42. var serviceFee: String!
  43. override func viewDidLoad() {
  44. super.viewDidLoad()
  45. setUpNavBar(id: 201, title: "Transaction Statement")
  46. if let checkRecipientName = self.recipientName{
  47. labelRecipientName.text = checkRecipientName
  48. }
  49. if let checkRelation = relation{
  50. labelRelation.text = checkRelation
  51. }
  52. if let checkAddress = address{
  53. labelAddress.text = checkAddress
  54. }
  55. if recipientName != nil{
  56. labelReceiver.text = recipientName
  57. }
  58. if phone != nil{
  59. labelPhone.text = phone
  60. }
  61. if email != nil{
  62. labelEmail.text = email
  63. }
  64. if payoutMode == "CASH" {
  65. labelAgent.text = "[Any Where]"
  66. labelPayout.text = "Payout Agent/Bank"
  67. viewAccountNumber.isHidden = true
  68. viewBranch.isHidden = true
  69. viewConstrainHeight.constant = 250
  70. scrollView.contentInset = UIEdgeInsets(top: 0, left: 0, bottom: -80, right: 0)
  71. } else {
  72. labelPayout.text = "Payout Bank"
  73. labelAgent.text = agent
  74. viewAccountNumber.isHidden = false
  75. viewBranch.isHidden = false
  76. viewConstrainHeight.constant = 332
  77. }
  78. if let checkAmount = amount{
  79. labelAmount.text = checkAmount
  80. }
  81. if let controlNumber = self.gmeControlNumber{
  82. labelGMEControlNumber.text = "GME Control no. " + controlNumber
  83. }
  84. if let checkDate = transactionDate{
  85. let convertedDate = unixTimeStampToDate(unixTimeStamp: checkDate)
  86. labelTransactionDate.text = convertedDate
  87. }
  88. if let checkTransactionNumber = transactionNumber {
  89. labelTransactionNumber.text = checkTransactionNumber
  90. }
  91. if let checkBankBranch = bankBranch{
  92. labelBranch.text = checkBankBranch
  93. }
  94. if accountNumber != nil{
  95. labelAccountNo.text = accountNumber
  96. }
  97. if let fee = self.serviceFee {
  98. self.serviceFeeOutlet.text = fee + " KRW"
  99. }
  100. }
  101. }