// // OdsDaftarRhuCell.swift // Sirani // // Created by Anhar Solehudin on 20/04/19. // Copyright © 2019 Anhar Solehudin. All rights reserved. // import UIKit import MaterialComponents.MaterialCards protocol OdsDaftarRhuCellDelegate: NSObjectProtocol { func download(urlWeb: String?) } class OdsDaftarRhuCell: UITableViewCell { @IBOutlet weak var card: MDCCard! @IBOutlet weak var lblAplikasiId: UILabel! @IBOutlet weak var lblTgl: UILabel! @IBOutlet weak var lblEqpName: UILabel! @IBOutlet weak var lblMerk: UILabel! @IBOutlet weak var lblModel: UILabel! @IBOutlet weak var lblBalaiUji: UILabel! @IBOutlet weak var btnDwnlodEmc: UIButton! @IBOutlet weak var btnDwnldLhu: UIButton! var cellDelegate: OdsDaftarRhuCellDelegate? var urlEmc = "" var urlLhu = "" override func awakeFromNib() { super.awakeFromNib() self.selectionStyle = .none self.backgroundColor = .clear guard let card = card else { return } card.cornerRadius = 16 card.setShadowElevation(ShadowElevation(rawValue: 2), for: .normal) card.setShadowColor(UIColor.black.withAlphaComponent(0.06), for: .normal) card.layer.borderColor = UIColor(red: 228/255, green: 235/255, blue: 245/255, alpha: 1.0).cgColor card.layer.borderWidth = 1.0 card.backgroundColor = .white } func updateViews(odsDaftarRhu: OdsDaftarRhu) { card.isInteractable = false urlEmc = odsDaftarRhu.rhuemc urlLhu = odsDaftarRhu.rhufile lblAplikasiId.text = "\(odsDaftarRhu.rhu_no)" let date = odsDaftarRhu.rhu_date.prefix(10) lblTgl.text = String(date) lblEqpName.text = "\(odsDaftarRhu.eqp_name_rhu)" lblMerk.text = "Merk: \(odsDaftarRhu.merk_rhu)" lblModel.text = "Model: \(odsDaftarRhu.model_rhu)" lblBalaiUji.text = "\(odsDaftarRhu.balai_uji)" } @IBAction func onBtnLhuTap(_ sender: Any) { cellDelegate?.download(urlWeb: urlLhu) } @IBAction func onBtnEmcTap(_ sender: Any) { cellDelegate?.download(urlWeb: urlEmc) } }