// // SertifikatSudahUploadCell.swift // Sirani // // Created by Anhar Solehudin on 14/04/19. // Copyright © 2019 Anhar Solehudin. All rights reserved. // import UIKit import MaterialComponents.MaterialCards protocol SertifikatSudahUploadCellDelegate: NSObjectProtocol { func download(urlWeb: String?) } class SertifikatSudahUploadCell: UITableViewCell { @IBOutlet weak var card: MDCCard! @IBOutlet weak var lblAplikasiId: UILabel! @IBOutlet weak var lblNo: UILabel! @IBOutlet weak var lblTgl: UILabel! @IBOutlet weak var lblPelangganId: UILabel! @IBOutlet weak var lblNib: UILabel! @IBOutlet weak var lblCustName: UILabel! @IBOutlet weak var lblEqp: UILabel! @IBOutlet weak var lblMerk: UILabel! @IBOutlet weak var lblModel: UILabel! @IBOutlet weak var lblBrand: UILabel! @IBOutlet weak var btnDwnldPeringatan: UIButton! @IBOutlet weak var btnDownloadQrCode: UIButton! @IBOutlet weak var btnDownloadLabel: UIButton! var cellDelegate: SertifikatSudahUploadCellDelegate? var urlPeringatan = "" var urlQrCode = "" var urlLabel = "" func updateViews(sertSdhUpload: SertifikatSudahUpload) { card.isInteractable = false urlPeringatan = sertSdhUpload.file_peringatan urlQrCode = sertSdhUpload.file_qr_code urlLabel = sertSdhUpload.file_label lblAplikasiId.text = "\(sertSdhUpload.apl_id)" lblNo.text = "\(sertSdhUpload.nomor)" lblTgl.text = "\(sertSdhUpload.tgl) s/d \(sertSdhUpload.exp)" lblPelangganId.text = "PLG ID: \(sertSdhUpload.plg_id)" lblNib.text = "NIB: \(sertSdhUpload.nib)" lblCustName.text = "\(sertSdhUpload.cust_name)" lblEqp.text = "\(sertSdhUpload.eqp_name)" lblMerk.text = "Merk: \(sertSdhUpload.merk)" lblModel.text = "Model: \(sertSdhUpload.model)" lblBrand.text = "Brand: \(sertSdhUpload.brand)" } @IBAction func onBtnDwnldPeringatanTap(_ sender: Any) { cellDelegate?.download(urlWeb: urlPeringatan) } @IBAction func onBtnDwnldQrCodeTap(_ sender: Any) { cellDelegate?.download(urlWeb: urlQrCode) } @IBAction func onBtnDwnldLabelTap(_ sender: Any) { cellDelegate?.download(urlWeb: urlLabel) } }