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