| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596 |
- //
- // SertifikatBelumUploadCell.swift
- // Sirani
- //
- // Created by Anhar Solehudin on 16/04/19.
- // Copyright © 2019 Anhar Solehudin. All rights reserved.
- //
- import UIKit
- import MaterialComponents.MaterialCards
- protocol SertifikatBelumUploadCellDelegate: NSObjectProtocol {
- func download(urlWeb: String?, filename: String?)
- func upload(aplikasiId: Int?)
- }
- class SertifikatBelumUploadCell: UITableViewCell {
-
- @IBOutlet weak var card: MDCCard!
- @IBOutlet weak var lblAplikasiId: UILabel!
- @IBOutlet weak var lblNo: UILabel!
- @IBOutlet weak var lblTgl: UILabel!
- @IBOutlet weak var lblPlgId: UILabel!
- @IBOutlet weak var lblNib: UILabel!
- @IBOutlet weak var lblCustName: UILabel!
- @IBOutlet weak var lblEqpName: UILabel!
- @IBOutlet weak var lblMerk: UILabel!
- @IBOutlet weak var lblModel: UILabel!
- @IBOutlet weak var lblBrand: UILabel!
- @IBOutlet weak var lblPeringatan1: UILabel!
- @IBOutlet weak var lblPeringatan2: UILabel!
- @IBOutlet weak var lblPeringatan3: UILabel!
- @IBOutlet weak var btnUpload: UIButton!
- @IBOutlet weak var btnDownloadSpt: UIButton!
- @IBOutlet weak var btnDownloadSt2: UIButton!
- @IBOutlet weak var btnDownloadSt1: UIButton!
-
- var cellDelegate: SertifikatBelumUploadCellDelegate?
- var aplikasiId = 0
- var urlCetakSt1 = ""
- var urlCetakSt2 = ""
- var urlCetakSpt = ""
- func updateViews(sertBlmUpload: SertifikatBelumUpload) {
- card.isInteractable = false
-
- btnUpload.layer.cornerRadius = 5
-
- aplikasiId = sertBlmUpload.apl_id
- urlCetakSt1 = sertBlmUpload.cetak_st1
- urlCetakSt2 = sertBlmUpload.cetak_st2
- urlCetakSpt = sertBlmUpload.cetak_spt
-
- lblAplikasiId.text = "\(sertBlmUpload.apl_id)"
- lblNo.text = "\(sertBlmUpload.nomor)"
- lblTgl.text = "\(sertBlmUpload.tgl) s/d \(sertBlmUpload.exp)"
- lblPlgId.text = "PLG ID: \(sertBlmUpload.plg_id)"
- lblNib.text = "NIB: \(sertBlmUpload.nib)"
- lblCustName.text = "\(sertBlmUpload.cust_name)"
- lblEqpName.text = "\(sertBlmUpload.eqp_name)"
- lblMerk.text = "Merk: \(sertBlmUpload.merk)"
- lblModel.text = "Model: \(sertBlmUpload.model)"
- lblBrand.text = "Brand: \(sertBlmUpload.brand)"
-
- if let peringatan1 = sertBlmUpload.peringatan_pertama {
- lblPeringatan1.text = "Pertama: \(peringatan1)"
- }
- if let peringatan2 = sertBlmUpload.peringatan_pertama {
- lblPeringatan2.text = "Pertama: \(peringatan2)"
- }
- if let peringatan3 = sertBlmUpload.peringatan_pertama {
- lblPeringatan3.text = "Pertama: \(peringatan3)"
- }
- }
-
- @IBAction func onBtnUploadTap(_ sender: Any) {
- cellDelegate?.upload(aplikasiId: aplikasiId)
- }
-
- @IBAction func onBtnDownloadSt1Tap(_ sender: Any) {
- let filename = "ST1-\(aplikasiId).jpg"
- cellDelegate?.download(urlWeb: urlCetakSt1, filename: filename)
- }
-
- @IBAction func onBtnDownloadSt2Tap(_ sender: Any) {
- let filename = "ST2-\(aplikasiId).jpg"
- cellDelegate?.download(urlWeb: urlCetakSt2, filename: filename)
- }
-
- @IBAction func onBtnDownloadSptTap(_ sender: Any) {
- let filename = "SPT-\(aplikasiId).jpg"
- cellDelegate?.download(urlWeb: urlCetakSpt, filename: filename)
- }
-
- }
|