// // 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) } }