Пример #1
0
        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);
            }
        }
Пример #2
0
 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";
     }
 }
Пример #3
0
        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();
                }
            }
        }
Пример #4
0
        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();
                }
            }
        }
Пример #5
0
 public void setConfirmreportParam(ConfirmReportParams param)
 {
     confirmReportParam = param;
 }