| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788 |
- //
- // DaftarRhuCell.swift
- // Sirani
- //
- // Created by Anhar Solehudin on 27/04/19.
- // Copyright © 2019 Anhar Solehudin. All rights reserved.
- //
- import UIKit
- import MaterialComponents.MaterialCards
- protocol DaftarRhuCellDelegate: NSObjectProtocol {
- func download(urlWeb: String?)
- }
- class DaftarRhuCell: UITableViewCell {
-
- @IBOutlet weak var card: MDCCard!
- @IBOutlet weak var lblAplkasiId: UILabel!
- @IBOutlet weak var lblNo: UILabel!
- @IBOutlet weak var lblDate: UILabel!
- @IBOutlet weak var lblPlgId: UILabel!
- @IBOutlet weak var lblCustName: UILabel!
- @IBOutlet weak var lblEqoName: UILabel!
- @IBOutlet weak var lblModels: UILabel!
- @IBOutlet weak var lblMerk: UILabel!
- @IBOutlet weak var lblStatus: UILabel!
- @IBOutlet weak var lblJumlah: UILabel!
- @IBOutlet weak var btnDwnldLhu: UIButton!
- @IBOutlet weak var btnDwnlEmc: UIButton!
-
- var cellDelegate: DaftarRhuCellDelegate?
- var urlEmc = ""
- var urlLhu = ""
-
- func updateViews(daftarRhu: DaftarRhu) {
- card.isInteractable = false
-
- urlEmc = daftarRhu.file_emc
- urlLhu = daftarRhu.file_lhu
-
- var aplId = ""
- if let aplIdValue = daftarRhu.apl_id {
- aplId = "\(aplIdValue)"
- }
- lblAplkasiId.text = aplId
-
- lblNo.text = "\(daftarRhu.rhu_no)"
-
- let date = daftarRhu.upload_file_date_convert.prefix(10)
- lblDate.text = "\(date)"
-
- var plgId = ""
- if let plgIdValue = daftarRhu.plg_id {
- plgId = "PLG ID: \(plgIdValue)"
- }
- lblPlgId.text = plgId
-
- var custName = ""
- if let custNameValue = daftarRhu.custs {
- custName = "\(custNameValue)"
- }
- lblCustName.text = custName
-
- lblEqoName.text = "\(daftarRhu.eqp_name)"
- lblModels.text = "\(daftarRhu.models)"
- lblMerk.text = "\(daftarRhu.merk)"
-
- var status = "STATUS:"
- if let statusValue = daftarRhu.tab_desc {
- status = "STATUS: \(statusValue)"
- }
- lblStatus.text = status
-
-
- lblJumlah.text = "JML: \(daftarRhu.jmleval)"
-
- }
-
- @IBAction func onBtnLhuTap(_ sender: Any) {
- cellDelegate?.download(urlWeb: urlLhu)
- }
-
- @IBAction func onBtnEmcTap(_ sender: Any) {
- cellDelegate?.download(urlWeb: urlEmc)
- }
- }
|