Sp2TambahanCell.swift 2.0 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768
  1. //
  2. // Sp2TambahanCell.swift
  3. // Sirani
  4. //
  5. // Created by Anhar Solehudin on 27/04/19.
  6. // Copyright © 2019 Anhar Solehudin. All rights reserved.
  7. //
  8. import UIKit
  9. import MaterialComponents.MaterialCards
  10. class Sp2TambahanCell: UITableViewCell {
  11. @IBOutlet weak var card: MDCCard!
  12. @IBOutlet weak var lblAplId: 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 lblModels: UILabel!
  18. @IBOutlet weak var lblBiaya: UILabel!
  19. @IBOutlet weak var cbKasi: UIImageView!
  20. @IBOutlet weak var cbKasub: UIImageView!
  21. @IBOutlet weak var cbDirektur: UIImageView!
  22. func updateViews(sp2Tambahan: Sp2Tambahan) {
  23. card.isInteractable = false
  24. lblAplId.text = "\(sp2Tambahan.apl_id)"
  25. lblNo.text = "\(sp2Tambahan.sp2_no)"
  26. let sp2Date = sp2Tambahan.sp2_date
  27. let date = sp2Date.prefix(19)
  28. lblTgl.text = "\(date)"
  29. lblCustName.text = "\(sp2Tambahan.custs)"
  30. let eqpValue = sp2Tambahan.eqp_name
  31. let values = eqpValue.split(separator: "&")
  32. let eqpName = values[0]
  33. let model = values[1].trimmingCharacters(in: [" "])
  34. lblEqpName.text = "\(eqpName)"
  35. lblModels.text = "\(model)"
  36. lblBiaya.text = "\(sp2Tambahan.biaya)"
  37. if (sp2Tambahan.kasiCetak()) {
  38. cbKasi.image = UIImage(named: "checked-box")
  39. } else {
  40. cbKasi.image = UIImage(named: "unchecked-box")
  41. }
  42. if (sp2Tambahan.kasubCetak()) {
  43. cbKasub.image = UIImage(named: "checked-box")
  44. } else {
  45. cbKasub.image = UIImage(named: "unchecked-box")
  46. }
  47. if (sp2Tambahan.dirutCetak()) {
  48. cbDirektur.image = UIImage(named: "checked-box")
  49. } else {
  50. cbDirektur.image = UIImage(named: "unchecked-box")
  51. }
  52. }
  53. }