AplikasiStatusCell.swift 1.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263
  1. //
  2. // AplikasiStatusCell.swift
  3. // Sirani
  4. //
  5. // Created by Anhar Solehudin on 21/04/19.
  6. // Copyright © 2019 Anhar Solehudin. All rights reserved.
  7. //
  8. import UIKit
  9. import MaterialComponents.MaterialCards
  10. class AplikasiStatusCell: 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 lblPlgId: UILabel!
  16. @IBOutlet weak var lblNib: UILabel!
  17. @IBOutlet weak var lblCustName: UILabel!
  18. @IBOutlet weak var lblEqpName: UILabel!
  19. @IBOutlet weak var lblMerk: UILabel!
  20. @IBOutlet weak var lblModel: UILabel!
  21. @IBOutlet weak var lblBrand: UILabel!
  22. @IBOutlet weak var lblStatus: UILabel!
  23. func updateViews(aplikasiStatus: AplikasiStatus) {
  24. card.isInteractable = false
  25. lblAplikasiId.text = "\(aplikasiStatus.apl_id)"
  26. lblNo.text = "\(aplikasiStatus.resi_cek)"
  27. lblTgl.text = "\(aplikasiStatus.tgla)"
  28. lblPlgId.text = "PLG ID: \(aplikasiStatus.plg_id)"
  29. lblNib.text = "NIB: \(aplikasiStatus.nib)"
  30. lblCustName.text = "\(aplikasiStatus.custs)"
  31. lblEqpName.text = "\(aplikasiStatus.eqp_name)"
  32. var merk = ""
  33. var model = ""
  34. var brand = ""
  35. let merkModelBrand = aplikasiStatus.merk_model_brand
  36. let values = merkModelBrand.split(separator: "&")
  37. if values.count >= 1 {
  38. merk = String(values[0])
  39. }
  40. if values.count >= 2 {
  41. model = String(values[1])
  42. }
  43. if values.count >= 3 {
  44. brand = String(values[2])
  45. }
  46. lblMerk.text = "Merk: \(merk)"
  47. lblModel.text = "Model:\(model)"
  48. lblBrand.text = "Brand:\(brand)"
  49. lblStatus.text = "STATUS: \(aplikasiStatus.status)"
  50. }
  51. }