Advertisement
coffeecode12

pengajuan-proposal.ts

Apr 28th, 2020
465
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1.  
  2.  
  3.  
  4.  
  5. import { Component, OnInit, ViewChild } from '@angular/core';
  6. import { FormBuilder, Validators, FormGroup } from '@angular/forms';
  7. import { PengajuanProposalService } from 'src/app/core/services/pengajuan-proposal/pengajuan-proposal.service';
  8. import { first } from 'rxjs/operators';
  9. import { DataUmum } from 'src/app/core/models/pengajuan-proposal/dataumum';
  10. import { HeaderData } from 'src/app/core/models/pengajuan-proposal/header-data';
  11. import { SupplyJenis } from 'src/app/core/models/pengajuan-proposal/supplyjenis';
  12. import { VisiData } from 'src/app/core/models/pengajuan-proposal/visi-data';
  13. import { MisiData } from 'src/app/core/models/pengajuan-proposal/misi-data';
  14. import { PenghargaanKoperasiData } from 'src/app/core/models/data-umum/penghargaan-koperasi-data';
  15. import { SusunanPengurusData } from 'src/app/core/models/data-umum/susunan-pengurus-data';
  16. import { DataPengajuan } from 'src/app/core/models/pengajuan-proposal/datapengajuan';
  17. import { Provinsi } from 'src/app/core/models/lokasi/provinsi';
  18. import { Kabupaten } from 'src/app/core/models/lokasi/kabupaten';
  19. import { Kecamatan } from 'src/app/core/models/lokasi/kecamatan';
  20. import { Header } from 'src/app/core/models/pengajuan-proposal/header';
  21. import { UploadService } from 'src/app/core/services/data-umum/upload.service';
  22. import { DokumenData } from 'src/app/core/models/data-umum/dokumen-data';
  23. import { environment } from 'src/environments/environment';
  24. import { JabatanData } from 'src/app/core/models/data-umum/jabatan-data';
  25. import { JenisLembaga } from 'src/app/core/models/data-umum/jenis-lembaga';
  26. import { PerkembanganKoperasi } from 'src/app/core/models/pengajuan-proposal/perkembangankoperasi';
  27. import { KrediturPinjaman } from 'src/app/core/models/pengajuan-proposal/krediturpinjaman';
  28. import { PemegangModal } from 'src/app/core/models/pengajuan-proposal/pemegangmodal';
  29. import { Simpanan2TahunTerakhir } from 'src/app/core/models/pengajuan-proposal/simpanan2tahun';
  30. import { KolebilitasPinjaman } from 'src/app/core/models/pengajuan-proposal/kolekbilitaspinjaman';
  31. import { ArusKas } from 'src/app/core/models/pengajuan-proposal/aruskas';
  32. import { Pinjaman2TahunTerakhir } from 'src/app/core/models/pengajuan-proposal/pinjaman2tahun';
  33. import { DaftarNominatif } from 'src/app/core/models/pengajuan-proposal/daftarnominatif';
  34. import { ComboJenisUsaha } from 'src/app/core/models/pengajuan-proposal/combojenisusaha';
  35. import { AgunanTambahan } from 'src/app/core/models/pengajuan-proposal/agunantambahan';
  36. import { ComboJenisAgunan } from 'src/app/core/models/pengajuan-proposal/combojenisagunan';
  37.  
  38. @Component({
  39.   selector: 'app-pengajuan-proposal',
  40.   templateUrl: './pengajuan-proposal.component.html',
  41.   styleUrls: ['./pengajuan-proposal.component.scss']
  42. })
  43.  
  44.  
  45. /**
  46.  * Form-wizard component - handling form-wizard with sidebar and content
  47.  */
  48. export class PengajuanProposalComponent implements OnInit {
  49.  
  50.   SERVER_URL: string = `${environment.urlServer}/download/`;
  51.  
  52.   username = localStorage.getItem('currentUser');
  53.  
  54.   breadCrumbItems: Array<{}>;
  55.   statusUpload:boolean=false
  56.   statusProgress: boolean = false
  57.  
  58.   dataUmum: DataUmum = new DataUmum();
  59.   dataUmums: DataUmum[] = [];
  60.   headerData: HeaderData = new HeaderData();
  61.   headerDatas: HeaderData[] = [];
  62.   flallowediting: string;
  63.   form:FormGroup;
  64.  
  65.   header : Header = new Header();
  66.   headers : Header [] = [];
  67.   datapengajuan:DataPengajuan = new DataPengajuan
  68.   datapengajuans:DataPengajuan []= [];
  69.  
  70.   supplyjenis : ComboJenisUsaha = new ComboJenisUsaha ();
  71.   supplyes : ComboJenisUsaha [] = [];
  72.  
  73.   jenisagunan : ComboJenisAgunan = new ComboJenisAgunan();
  74.   jenisagunans : ComboJenisAgunan [] = [];
  75.  
  76.  
  77.   visiData: VisiData = new VisiData();
  78.   visiDatas: VisiData[] = [];
  79.   misiData: MisiData = new MisiData();
  80.   misiDatas: MisiData[] = [];
  81.   susunanPengurusData: SusunanPengurusData = new SusunanPengurusData();
  82.   susunanPengurusDatas: SusunanPengurusData[] = [];
  83.   penghargaanKoperasiData: PenghargaanKoperasiData = new PenghargaanKoperasiData();
  84.   penghargaanKoperasiDatas: PenghargaanKoperasiData[] = [];
  85.   dokumenData: DokumenData = new DokumenData();
  86.   dokumenDatas: DokumenData[] = [];
  87.   // jabatanData: JabatanData = new JabatanData();
  88.   // jabatanDatas: JabatanData[] = [];
  89.   // koperasiData: KoperasiData = new KoperasiData();
  90.   // koperasiDatas: KoperasiData[] = [];
  91.   // jenisPinjaman : JenisPinjaman = new JenisPinjaman();
  92.   // jenisPinjamans : JenisPinjaman[] = [];
  93.   jenisLembaga  : JenisLembaga = new JenisLembaga();
  94.   jenisLembagas : JenisLembaga [] = [];
  95.   combosusunan : JabatanData = new JabatanData();
  96.   combosusunans: JabatanData [] = [];
  97.   perkembanganKoperasi : PerkembanganKoperasi = new PerkembanganKoperasi();
  98.   perkembanganKoperasis:PerkembanganKoperasi[] =[];
  99.   krediturpinjaman : KrediturPinjaman = new KrediturPinjaman();
  100.   krediturPinjamans : KrediturPinjaman [] = [];
  101.   pemegangmodal: PemegangModal = new PemegangModal ();
  102.   pemegangmodals: PemegangModal [] = [];
  103.   simpanan2tahunterakhir: Simpanan2TahunTerakhir = new  Simpanan2TahunTerakhir();
  104.   simpanan2tahunterakhirs: Simpanan2TahunTerakhir [] = [];
  105.   kolekbilitasPinjaman : KolebilitasPinjaman = new KolebilitasPinjaman();
  106.   kolekbilitasPinjamans : KolebilitasPinjaman [] = [];
  107.   arusKasmasuk : ArusKas = new ArusKas ();
  108.   arusKasmasuks : ArusKas [] = [];
  109.   pinjaman2TahunTerakhir : Pinjaman2TahunTerakhir = new Pinjaman2TahunTerakhir();
  110.   pinjaman2TahunTerakhirs : Pinjaman2TahunTerakhir [] = [];
  111.   daftarNominatif : DaftarNominatif = new DaftarNominatif ();
  112.   daftarNominatifs : DaftarNominatif [] = [];
  113.   datagenders: any;
  114.   angunanTambahan : AgunanTambahan = new AgunanTambahan();
  115.   angunanTambahans : AgunanTambahan [] = []
  116.  
  117.  
  118.   constructor(
  119.     public formBuilder: FormBuilder,
  120.     private pengajuanprop:PengajuanProposalService,
  121.     private uploadservice:UploadService,
  122.    
  123.     ) {
  124.    
  125.       this.datagenders=[    
  126.         {      
  127.           id: 1,
  128.           "gender": "Laki-Laki"    
  129.         },    
  130.         {    
  131.           id: 2,
  132.           "gender": "Perempuan",      
  133.         }        
  134.       ]  
  135.      
  136.       console.log(this.datagenders);
  137.  
  138.     }
  139.  
  140.   ngOnInit() {
  141.  
  142.     this.username = localStorage.getItem('usernamesesion')
  143.     console.log(this.username)
  144.  
  145.     this.getAllDataPengajuan(this.username)
  146.  
  147.  
  148.     this.form = this.formBuilder.group({
  149.       avatar: [''],
  150.       // username: [localStorage.getItem('usernamesesion'), Validators.required],
  151.  
  152.      
  153.    });  
  154.  
  155.   }
  156.  
  157.  
  158.  
  159. idUpload:'';
  160. uploadFile(idUpload,i) {
  161.  this.statusProgress = true
  162.  // let currentUser =localStorage.getItem('usernamesesion')
  163.  
  164.  
  165.  this.username = localStorage.getItem('usernamesesion')
  166.  const formData = new FormData();
  167.  formData.append('file', this.form.get('avatar').value);
  168.  // formData.append('file', this.form.get('username').value);
  169.  // formData.append('idProposal', localStorage.getItem('idPro'));
  170.   formData.append('username', localStorage.getItem('usernamesesion'));
  171.  // formData.append('currentUser', currentUser);
  172.  //    this.username = localStorage.getItem('usernamesesion')
  173.  console.log(this.username)
  174.  this.uploadservice.upload(formData).subscribe(
  175.     data => {
  176.      this.idUpload = data.id;
  177.      this.ambilIdUpload(i);
  178.      console.log(data.id);
  179.      this.statusProgress = false
  180.          
  181.        // if (data.error.length == 0) {
  182.        
  183.          
  184.          
  185.        // } else {
  186.    
  187.  
  188.        // }
  189.        // console.log(data);
  190.     },
  191.     error => {
  192.        //console.log(error);
  193.        this.statusProgress = false
  194.     }
  195.  );
  196. }
  197.  
  198. ambilIdUpload(i){
  199.   if(i == 0){
  200.     this.dataUmum.Dokumen[0].idUpload = this.idUpload;
  201.   }else if(i == 1){
  202.     this.dataUmum.Dokumen[1].idUpload = this.idUpload;
  203.   }else if(i == 2){
  204.     this.dataUmum.Dokumen[2].idUpload = this.idUpload;
  205.   }else if(i == 3){
  206.     this.dataUmum.Dokumen[3].idUpload = this.idUpload;
  207.   }else if(i == 4){
  208.     this.dataUmum.Dokumen[4].idUpload = this.idUpload;
  209.   }else if(i == 5){
  210.     this.dataUmum.Dokumen[5].idUpload = this.idUpload;
  211.   }else if(i == 6){
  212.     this.dataUmum.Dokumen[6].idUpload = this.idUpload;
  213.   }else if(i == 7){
  214.     this.dataUmum.Dokumen[7].idUpload = this.idUpload;
  215.   }else if(i == 8){
  216.     this.dataUmum.Dokumen[8].idUpload = this.idUpload;
  217.   }else if(i == 9){
  218.     this.dataUmum.Dokumen[9].idUpload = this.idUpload;
  219.   }else if(i == 10){
  220.     this.dataUmum.Dokumen[10].idUpload = this.idUpload;
  221.   }else if(i == 11){
  222.     this.dataUmum.Dokumen[11].idUpload = this.idUpload;
  223.   }
  224. }
  225.  
  226.  
  227. btnDownload(download){
  228.   console.log(this.idUpload);
  229.   window.open(this.SERVER_URL+this.idUpload, '_blank');
  230. }
  231.  
  232. btnDownloadFileLapKeuangan(download){
  233.   console.log(this.idUploadLaporanKeuangan);
  234.   window.open(this.SERVER_URL+this.header.idUploadLaporanKeuangan, '_blank');
  235. }
  236.  
  237. btnDownloadFileSertifikatJaminan(download){
  238.   console.log(this.idUploadSertifikatJaminan);
  239.   window.open(this.SERVER_URL+this.header.idUploadSertifikatJaminan, '_blank');
  240. }
  241.  
  242. btnDownloadFileStatusKantor(download){
  243.   console.log(this.idUploadStatusKantor);
  244.   window.open(this.SERVER_URL+ this.headerData.idUploadStatusKantor, '_blank');
  245. }
  246.  
  247. idUploadRataDuaTahunTerakhir:string;
  248.  
  249.   //BUAT UPLOAD FILE
  250.   uploadFileChange(event: any) {
  251.     if (event.target.files.length > 0) {
  252.        const file = event.target.files[0];
  253.        this.form.get('avatar').setValue(file);
  254.       //  this.form.get('username').setValue(file);
  255.      
  256.     }
  257.  }
  258.  
  259. idUploadLaporanKeuangan
  260. uploadFileLaporanKeuangan() {
  261.   this.statusProgress = true
  262.   // let currentUser =localStorage.getItem('usernamesesion')
  263.   this.username = localStorage.getItem('usernamesesion')
  264.   const formData = new FormData();
  265.   formData.append('file', this.form.get('avatar').value);
  266.   // formData.append('file', this.form.get('username').value);
  267.   // formData.append('idProposal', localStorage.getItem('idPro'));
  268.    formData.append('username', localStorage.getItem('usernamesesion'));
  269.   // formData.append('currentUser', currentUser);
  270.   //    this.username = localStorage.getItem('usernamesesion')
  271.   console.log(this.username)
  272.   this.uploadservice.upload(formData).subscribe(
  273.      data => {
  274.       this.header.idUploadLaporanKeuangan = data.id;
  275.       this.statusProgress = false
  276.    
  277.      },
  278.      error => {
  279.       this.statusProgress = false
  280.    
  281.      }
  282.   );
  283. }
  284.  
  285. idUploadSertifikatJaminan:string;
  286. uploadFileSertifikatJaminan() {
  287.   this.statusProgress = true
  288.   // let currentUser =localStorage.getItem('usernamesesion')
  289.   this.username = localStorage.getItem('usernamesesion')
  290.   const formData = new FormData();
  291.   formData.append('file', this.form.get('avatar').value);
  292.   // formData.append('file', this.form.get('username').value);
  293.   // formData.append('idProposal', localStorage.getItem('idPro'));
  294.    formData.append('username', localStorage.getItem('usernamesesion'));
  295.   // formData.append('currentUser', currentUser);
  296.   //    this.username = localStorage.getItem('usernamesesion')
  297.   console.log(this.username)
  298.   this.uploadservice.upload(formData).subscribe(
  299.      data => {
  300.       this.header.idUploadSertifikatJaminan = data.id;
  301.       this.statusProgress = false
  302.    
  303.      },
  304.      error => {
  305.       this.statusProgress = false
  306.    
  307.      }
  308.   );
  309. }
  310.  
  311.  
  312. idUploadStatusKantor:string;
  313. uploadFileStatusKantor() {
  314.   this.username = localStorage.getItem('usernamesesion')
  315.   const formData = new FormData();
  316.   formData.append('file', this.form.get('avatar').value);
  317.    formData.append('username', localStorage.getItem('usernamesesion'));
  318.   console.log(this.username)
  319.   this.uploadservice.upload(formData).subscribe(
  320.      data => {
  321.       this.dataUmum.Header.idUploadStatusKantor = data.id;
  322.       console.log(data.id);
  323.  
  324.  
  325.  
  326.      },
  327.      error => {
  328.      
  329.      }
  330.   );
  331. }
  332.  
  333.  
  334. // BUAT SUSUNAN ORGANISASI
  335. addTblPengurus() {
  336.   let tblPengurus: SusunanPengurusData = new SusunanPengurusData();
  337.   tblPengurus.id = '';
  338.   tblPengurus.idUploadKk = '';
  339.   tblPengurus.username = this.username = localStorage.getItem('usernamesesion');
  340.   tblPengurus.jabatan = '';
  341.   tblPengurus.nama = '';
  342.   tblPengurus.tahunMasaKerja = 0
  343.   tblPengurus.tahunMasaKerjaBerakhir = 0;
  344.   tblPengurus.nik = '';
  345.   tblPengurus.email = '';
  346.   tblPengurus.noTelp = '';
  347.   tblPengurus.flUpload = 0;
  348.   tblPengurus.keterangan = '';
  349.   tblPengurus.createdBy = this.username = localStorage.getItem('usernamesesion');
  350.   tblPengurus.createdDate = new Date();
  351.   tblPengurus.updatedBy = this.username = localStorage.getItem('usernamesesion');
  352.   tblPengurus.updatedDate = new Date();
  353.   tblPengurus.flDeleted = 0;
  354.   //tambahkan ke list
  355.   this.susunanPengurusDatas.push(tblPengurus);
  356. }
  357.  
  358. deleteTblPengurus(i) {
  359.   const index = this.susunanPengurusDatas.indexOf(i);
  360.   this.susunanPengurusDatas.splice(index, 1);
  361. }
  362.  
  363.  
  364. // BUAT KREDITUR PINJAMAN
  365. addTblKreditur() {
  366.   let tblKreditur: KrediturPinjaman = new KrediturPinjaman();
  367.   tblKreditur.id = '';
  368.   tblKreditur.idPermohonanPinjaman = '';
  369.   tblKreditur.username = this.username = localStorage.getItem('usernamesesion');
  370.   tblKreditur.kreditur = '';
  371.   tblKreditur.tahunCair = 0;
  372.   tblKreditur.plafon = 0;
  373.   tblKreditur.outsPerTahun = 0;
  374.   tblKreditur.jaminan = '';
  375.   tblKreditur.bunga = 0;
  376.   tblKreditur.jatuhTempoTahun = 0;
  377.   tblKreditur.createdBy =  this.username = localStorage.getItem('usernamesesion');
  378.   tblKreditur.createdDate = new Date();
  379.   tblKreditur.updatedBy =  this.username = localStorage.getItem('usernamesesion');
  380.   tblKreditur.updatedDate = new Date();
  381.   tblKreditur.flDeleted = 0;
  382.   //tambahkan ke list
  383.   this.krediturPinjamans.push(tblKreditur);
  384. }
  385.  
  386. deleteTblKreditur(i) {
  387.   const index = this.krediturPinjamans.indexOf(i);
  388.   this.krediturPinjamans.splice(index, 1);
  389. }
  390.  
  391.  
  392.  
  393. // BUAT KREDITUR PEMEGANGMODAL
  394. addTblPemegangModal() {
  395.   let tblPemegangmodal: PemegangModal = new PemegangModal();
  396.   tblPemegangmodal.id = '';
  397.   tblPemegangmodal.idPermohonanPinjaman = '';
  398.   tblPemegangmodal.username = this.username = localStorage.getItem('usernamesesion');
  399.   tblPemegangmodal.nama = '';
  400.   tblPemegangmodal.nominal = 0;
  401.   tblPemegangmodal.jangkaWaktu = 0;
  402.   tblPemegangmodal.tanggalJatuhTempo = new Date();
  403.   tblPemegangmodal.bunga = 0;
  404.   tblPemegangmodal.flStatus = 0;
  405.   tblPemegangmodal.noDokumenPerjanjian = '';
  406.   tblPemegangmodal.createdBy =  this.username = localStorage.getItem('usernamesesion');
  407.   tblPemegangmodal.createdDate = new Date();
  408.   tblPemegangmodal.updatedBy =  this.username = localStorage.getItem('usernamesesion');
  409.   tblPemegangmodal.updatedDate = new Date();
  410.   tblPemegangmodal.flDeleted = 0;
  411.   //tambahkan ke list
  412.   this.pemegangmodals.push(tblPemegangmodal);
  413. }
  414.  
  415. deleteTbladdTblPemegangModal(i) {
  416.   const index = this.pemegangmodals.indexOf(i);
  417.   this.pemegangmodals.splice(index, 1);
  418. }
  419.  
  420. // BUAT KREDITUR PEMEGANGMODAL
  421.  
  422. // BUAT KREDITUR PEMEGANGMODAL
  423. addTblNominatif() {
  424.   let tblnominatif: DaftarNominatif = new DaftarNominatif();
  425.   tblnominatif.id = '';
  426.   tblnominatif.idPermohonanPinjaman = '';
  427.   tblnominatif.username = this.username = localStorage.getItem('usernamesesion');
  428.   tblnominatif.nama = '';
  429.   tblnominatif.jenisKelamin = '';
  430.   tblnominatif.alamat = '';
  431.   tblnominatif.provinsi = '';
  432.   tblnominatif.kabkota = '';
  433.   tblnominatif.kecamatan = '';
  434.   tblnominatif.jenisKelamin = '';
  435.   tblnominatif.nik = '';
  436.   tblnominatif.jenisUsaha ='';
  437.   tblnominatif.plafon = 0;
  438.   tblnominatif.jangkaWaktu = 0;
  439.   tblnominatif.angunan = '';
  440.   tblnominatif.penyerapanTenagaKerjaLakiLaki = 0;
  441.   tblnominatif.penyerapanTenagaKerjaPerempuan = 0;
  442.   tblnominatif.createdBy =  this.username = localStorage.getItem('usernamesesion');
  443.   tblnominatif.createdDate = new Date();
  444.   tblnominatif.updatedBy =  this.username = localStorage.getItem('usernamesesion');
  445.   tblnominatif.updatedDate = new Date();
  446.   tblnominatif.flDeleted = 0;
  447.   //tambahkan ke list
  448.   this.daftarNominatifs.push(tblnominatif);
  449. }
  450.  
  451. deleteTbladdTblNominatif(i) {
  452.   const index = this.daftarNominatifs.indexOf(i);
  453.   this.daftarNominatifs.splice(index, 1);
  454. }
  455.  
  456. addTblJenisAgunan () {
  457.   let tbljenisagunan: AgunanTambahan = new AgunanTambahan();
  458.   tbljenisagunan.id = '';
  459.   tbljenisagunan.idPermohonanPinjaman = '';
  460.   tbljenisagunan.username = this.username = localStorage.getItem('usernamesesion');
  461.   tbljenisagunan.jenisAngunan = '';
  462.   tbljenisagunan.bentuk = '';
  463.   tbljenisagunan.perkiraanNilai =0;
  464.   tbljenisagunan.keterangan = '';
  465.   tbljenisagunan.createdBy =  this.username = localStorage.getItem('usernamesesion');
  466.   tbljenisagunan.createdDate = new Date();
  467.   tbljenisagunan.updatedBy =  this.username = localStorage.getItem('usernamesesion');
  468.   tbljenisagunan.updatedDate = new Date();
  469.   tbljenisagunan.flDeleted = 0;
  470.   //tambahkan ke list
  471.   this.angunanTambahans.push(tbljenisagunan);
  472. }
  473. deleteTbladdTblJenisAgunan(i) {
  474.   const index = this.angunanTambahans.indexOf(i);
  475.   this.angunanTambahans.splice(index, 1);
  476. }
  477.  
  478.  
  479.  
  480.  
  481.  
  482.   getAllDataPengajuan(username) {      
  483.     this.pengajuanprop.getInfoPengajuanProposal(username)
  484.       .pipe(first())
  485.       .subscribe(
  486.         data => {
  487.           setTimeout(() => {
  488.    
  489.             this.datapengajuan = data;
  490.             this.header = data.header;
  491.             this.visiDatas = data.dataUmum.Visi;
  492.             this.misiDatas = data.dataUmum.Misi;
  493.             this.susunanPengurusDatas = data.dataUmum.SusunanPengurus;
  494.             this.penghargaanKoperasiDatas = data.dataUmum.PenghargaanKoperasi;
  495.             this.headerData = data.dataUmum.Header;
  496.             this.perkembanganKoperasis = data.perkembanganKoperasi
  497.             this.krediturPinjamans = data.krediturPinjaman
  498.             this.kolekbilitasPinjamans = data.kolekbilitasPinjaman
  499.             this.pemegangmodals = data.pemegangModal;
  500.             this.arusKasmasuks = data.arusKas;
  501.             this.simpanan2tahunterakhirs = data.simpanan2TahunTerakhir;
  502.             this.pinjaman2TahunTerakhirs = data.pinjaman2TahunTerakhir;
  503.             this.daftarNominatifs = data.daftarNominatif;
  504.             this.supplyes = data.supply.comboJenisUsaha
  505.             this.jenisagunans  = data.supply.comboJenisAngunan
  506.             // this.jenisPinjamans = data.supply.lstJenisPinjaman
  507.             this.jenisLembagas = data.dataUmum.supply.lstJenisLembaga
  508.             this.combosusunans = data.dataUmum.supply.comboJabatan
  509.              this.dokumenDatas = data.dataUmum.Dokumen;
  510.              this.angunanTambahans = data.angunanTambahan;
  511.             this.loopProvinsi();
  512.            
  513.            
  514.             console.log(this.jenisagunans);
  515.  
  516.            
  517.  
  518.  
  519.           }, 700);
  520.         },
  521.         error => {
  522.           // this.alertService.error(error);
  523.           // this.loading = false;
  524.         });
  525.  
  526.   }  
  527.  
  528.  
  529.     // // fungsi loop Provinsi
  530.     provinsi: Provinsi = new Provinsi();
  531.     provinsis: Provinsi[] = [];
  532.     kabupaten: Kabupaten = new Kabupaten();
  533.     kabupatens: Kabupaten[] = [];
  534.     kecamatan: Kecamatan = new Kecamatan();
  535.     kecamatans: Kecamatan[] = [];  
  536.  
  537.     // fungsi loop untuk lokasi happid
  538.     loopProvinsi() {
  539.        this.pengajuanprop.getProvinsi()
  540.           .subscribe(
  541.              data => {
  542.                 this.provinsis = data;
  543.                 this.loopKabupaten(this.headerData.provinsi)
  544.              },
  545.              error => {
  546.              }
  547.           );
  548.     }
  549.  
  550.     loopKabupaten(idProv) {
  551.        // console.log(idProv)
  552.        this.pengajuanprop.getKabupaten(idProv)
  553.           .subscribe(
  554.              data => {
  555.                 this.kabupatens = data;
  556.                 this.loopKecamatan(this.headerData.provinsi,this.headerData.kabKota);
  557.              },
  558.              error => {
  559.              }
  560.           );
  561.     }
  562.  
  563.     loopKecamatan(idProv, idKab) {
  564.        this.pengajuanprop.getKecamatan(idProv, idKab)
  565.           .subscribe(
  566.              data => {
  567.                 this.kecamatans = data;
  568.              },
  569.              error => {
  570.              }
  571.           );
  572.  }
  573.  
  574.  
  575.  
  576.  btnRadioPenghargaan(value: any) {
  577.   //1 baru
  578.   // console.log();
  579.   if (value == 1) {
  580.     this.dataUmum.flAllowEditing = 1;
  581.   } else {
  582.     this.dataUmum.flAllowEditing = 0;
  583.   }
  584. }
  585.  
  586.  
  587. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement