OdsSp2PrintCell.swift 1.9 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556
  1. //
  2. // OdsSp2PrintCell.swift
  3. // Sirani
  4. //
  5. // Created by Anhar Solehudin on 14/04/19.
  6. // Copyright © 2019 Anhar Solehudin. All rights reserved.
  7. //
  8. import UIKit
  9. import MaterialComponents.MaterialCards
  10. class OdsSp2PrintCell: UITableViewCell {
  11. @IBOutlet weak var card: MDCCard!
  12. @IBOutlet weak var lblAplikasiId: UILabel!
  13. @IBOutlet weak var lblNoSp2: 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 lblPabrikan: UILabel!
  22. @IBOutlet weak var lblNegara: UILabel!
  23. override func awakeFromNib() {
  24. super.awakeFromNib()
  25. self.selectionStyle = .none
  26. self.backgroundColor = .clear
  27. guard let card = card else { return }
  28. card.cornerRadius = 16
  29. card.setShadowElevation(ShadowElevation(rawValue: 2), for: .normal)
  30. card.setShadowColor(UIColor.black.withAlphaComponent(0.06), for: .normal)
  31. card.layer.borderColor = UIColor(red: 228/255, green: 235/255, blue: 245/255, alpha: 1.0).cgColor
  32. card.layer.borderWidth = 1.0
  33. card.backgroundColor = .white
  34. }
  35. func updateViews(odsSp2Print: OdsSp2Print) {
  36. card.isInteractable = false
  37. lblAplikasiId.text = "\(odsSp2Print.apl_id)"
  38. lblNoSp2.text = "\(odsSp2Print.sp2_no)"
  39. lblTgl.text = "\(odsSp2Print.tgl)"
  40. lblPlgId.text = "PLG ID: \(odsSp2Print.plg_id)"
  41. lblNib.text = "NIB: \(odsSp2Print.nib)"
  42. lblCustName.text = "\(odsSp2Print.cust_name)"
  43. lblEqpName.text = "\(odsSp2Print.eqp_name)"
  44. lblMerk.text = ""
  45. lblModel.text = "Model: \(odsSp2Print.models)"
  46. lblPabrikan.text = "Pabrikan: \(odsSp2Print.mfc_name)"
  47. lblNegara.text = "Negara: \(odsSp2Print.negara)"
  48. }
  49. }