protected override void OnNavigatedTo(NavigationEventArgs e) { base.OnNavigatedTo(e); setComboBoxKategoriLostFound(); var entry = this.Frame.BackStack.LastOrDefault(); if (entry.SourcePageType == typeof(ConfirmReportPage)) { isChosen = true; ConfirmReportParams param = session.getConfirmReportParams(); txtJudulLaporan.Text = param.judul_laporan; txtDescBarang.Text = param.deskripsi_laporan; txtAutocompleteAddress.Text = param.alamat_laporan; lat = param.lat_laporan; lng = param.lng_laporan; imageLaporan = param.image_laporan; cbJenisBarang.SelectedIndex = param.combo_box_selected_index; if (imageLaporan != null) { txtNamaFile.Text = imageLaporan.file_name; gridFile.Visibility = Visibility.Visible; txtStatusFile.Visibility = Visibility.Collapsed; } this.Frame.BackStack.RemoveAt(this.Frame.BackStack.Count - 1); } }
private void pageLoaded(object sender, RoutedEventArgs e) { this.Frame.BackStack.RemoveAt(this.Frame.BackStack.Count - 1); userLogin = session.getUserLogin(); param = session.getConfirmReportParams(); imageIcon.Source = new BitmapImage(new Uri(url + param.kategori_selected.file_gambar_kategori)); txtJenisLaporan.Text = param.kategori_selected.nama_kategori; txtTanggalLaporan.Text = param.tanggal_laporan; txtJudulLaporan.Text = param.judul_laporan; txtDeskripsiLaporan.Text = param.deskripsi_laporan; txtLokasiLaporan.Text = param.alamat_laporan; if (param.tag_laporan == "lostfound") { if (param.jenis_laporan == "0") { txtHeaderDetailLaporan.Text = "Konfirmasi Laporan Penemuan Barang"; txtHeaderLokasi.Text = "Lokasi penemuan barang"; } else { txtHeaderDetailLaporan.Text = "Konfirmasi Laporan Kehilangan Barang"; txtHeaderLokasi.Text = "Lokasi kehilangan barang"; } } else { txtHeaderDetailLaporan.Text = "Konfirmasi Laporan Kejadian"; txtHeaderLokasi.Text = "Lokasi kejadian"; txtHeaderJenisLaporan.Text = "Jenis kejadian yang dilaporkan"; txtHeaderDeskripsiLaporan.Text = "Deskripsi Kejadian"; } }
public async void goToDetail(object sender, RoutedEventArgs e) { if (validateInput() == false) { var message = new MessageDialog("Ada field yang masih kosong, harap lengkapi data terlebih dahulu"); await message.ShowAsync(); } else { string responseData = await httpObject.GetRequest("settings/checkKecamatanAvailable?lat=" + lat + "&lng=" + lng); JObject json = JObject.Parse(responseData); if (json["status"].ToString() == "1") { string judulLaporan = txtJudulLaporan.Text; string descKejadian = txtDescKejadian.Text; string valueKategoriKejadian = cbJenisKejadian.SelectedValue.ToString(); string alamatLaporan = txtAutocompleteAddress.Text; string tglLaporan = DateTime.Now.ToString("dd/MM/yyyy"); string waktuLaporan = DateTime.Now.ToString("HH:mm:ss"); int index = cbJenisKejadian.SelectedIndex; SettingKategori kategoriSelected = listSetingKategoriKriminalitas[cbJenisKejadian.SelectedIndex]; int id_kecamatan = Convert.ToInt32(json["id_kecamatan"].ToString()); ConfirmReportParams param = new ConfirmReportParams("kriminalitas", judulLaporan, null, descKejadian, lat, lng, alamatLaporan, id_kecamatan, tglLaporan, waktuLaporan, kategoriSelected, index, imageLaporan); session.setConfirmreportParam(param); this.Frame.Navigate(typeof(ConfirmReportPage)); } else { var message = new MessageDialog(json["message"].ToString()); await message.ShowAsync(); } } }
private async void goToDetail(object sender, RoutedEventArgs e) { if (validateInput() == false) { var message = new MessageDialog("Ada field yang masih kosong, harap lengkapi data terlebih dahulu"); await message.ShowAsync(); } else { if (imageLaporan != null) { string responseData = await httpObject.GetRequest("settings/checkKecamatanAvailable?lat=" + lat + "&lng=" + lng); JObject json = JObject.Parse(responseData); if (json["status"].ToString() == "1") { int jenisLaporan = (bool)rbLostItem.IsChecked ? 1 : 0; string judulLaporan = txtJudulLaporan.Text; string descLaporan = txtDescBarang.Text; string alamatLaporan = txtAutocompleteAddress.Text; SettingKategori kategoriSelected = listSettingKategoriLostFound[cbJenisBarang.SelectedIndex]; string tglLaporan = DateTime.Now.ToString("dd/MM/yyyy"); string waktuLaporan = DateTime.Now.ToString("HH:mm:ss"); int index = cbJenisBarang.SelectedIndex; int id_kecamatan = Convert.ToInt32(json["id_kecamatan"].ToString()); string namaFileGambar = listSettingKategoriLostFound[cbJenisBarang.SelectedIndex].file_gambar_kategori; ConfirmReportParams param = new ConfirmReportParams("lostfound", judulLaporan, jenisLaporan.ToString(), descLaporan, lat, lng, alamatLaporan, id_kecamatan, tglLaporan, waktuLaporan, kategoriSelected, index, imageLaporan); session.setConfirmreportParam(param); this.Frame.Navigate(typeof(ConfirmReportPage)); } else { var message = new MessageDialog(json["message"].ToString()); await message.ShowAsync(); } } else { var message = new MessageDialog("Wajib menyertakan gambar untuk membuat laporan Lost & Found"); await message.ShowAsync(); } } }
public void setConfirmreportParam(ConfirmReportParams param) { confirmReportParam = param; }