SertifikatBerlakuCell.swift 1.5 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152
  1. //
  2. // SertifikatBerlakuCell.swift
  3. // Sirani
  4. //
  5. // Created by Anhar Solehudin on 22/04/19.
  6. // Copyright © 2019 Anhar Solehudin. All rights reserved.
  7. //
  8. import UIKit
  9. import MaterialComponents.MaterialCards
  10. class SertifikatBerlakuCell: UITableViewCell {
  11. @IBOutlet weak var card: MDCCard!
  12. @IBOutlet weak var lblAplikasiId: UILabel!
  13. @IBOutlet weak var lblNo: UILabel!
  14. @IBOutlet weak var lblTgl: UILabel!
  15. @IBOutlet weak var lblCustName: UILabel!
  16. @IBOutlet weak var lblEqpName: UILabel!
  17. @IBOutlet weak var lblMerk: UILabel!
  18. @IBOutlet weak var lblModel: UILabel!
  19. @IBOutlet weak var lblNegara: UILabel!
  20. func updateViews(sertifikatBerlaku: SertifikatBerlaku) {
  21. card.isInteractable = false
  22. lblAplikasiId.text = "\(sertifikatBerlaku.apl_id)"
  23. lblNo.text = "\(sertifikatBerlaku.nomor)"
  24. lblTgl.text = "\(sertifikatBerlaku.tgl) s/d \(sertifikatBerlaku.exp)"
  25. lblCustName.text = "\(sertifikatBerlaku.cust_name)"
  26. lblEqpName.text = "\(sertifikatBerlaku.eqp_name)"
  27. var merk = ""
  28. var model = ""
  29. let models = sertifikatBerlaku.models
  30. let values = models.split(separator: "&")
  31. if values.count > 0 {
  32. merk = String(values[0])
  33. }
  34. if values.count > 1 {
  35. model = String(values[1])
  36. }
  37. lblMerk.text = "Merk: \(merk)"
  38. lblModel.text = "Model:\(model)"
  39. lblNegara.text = "\(sertifikatBerlaku.negara)"
  40. }
  41. }