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.
 
 
 
 

47 lines
1.6 KiB

//
// TransactionHistoryTableViewCell.swift
// GMERemittance
//
// Created by gme_2 on 28/09/2018.
// Copyright © 2018 Gobal Money Express Co. Ltd. All rights reserved.
//
import UIKit
class TransactionHistoryTableViewCell: UITableViewCell {
enum Status: String {
case paid = "paid"
case unpaid = "unpaid"
}
@IBOutlet weak var bgView: UIView!
@IBOutlet weak var dateLabel: UILabel!
@IBOutlet weak var amountLabel: UILabel!
@IBOutlet weak var paymentMethodLabel: UILabel!
@IBOutlet weak var nameLabel: UILabel!
@IBOutlet weak var transactionNumberLabel: UILabel!
@IBOutlet weak var controlNumberLabel: UILabel!
var model: TransactionModel?
override func awakeFromNib() {
super.awakeFromNib()
// Initialization code
}
func setup() {
self.dateLabel.text = model?.sendDate
self.amountLabel.text = (model?.pAmt ?? "") + " " + (model?.pCurrency ?? "")
self.paymentMethodLabel.text = model?.payOutMode
self.nameLabel.text = model?.user
let paystatus = model?.payStatus ?? ""
self.transactionNumberLabel.text = paystatus.uppercased() // show pay status, paid or unpaid
self.transactionNumberLabel.textColor = .white
self.transactionNumberLabel.layer.cornerRadius = 5
self.controlNumberLabel.text = self.model?.controlNumber
let status = Status.init(rawValue: paystatus.lowercased()) ?? .unpaid
self.transactionNumberLabel.backgroundColor = status == .paid ? AppConstants.themeBlueColor : AppConstants.themeRedColor
}
}