public async Task <AntrianResults> GetAntrianServices(Antrians antrian) { AntrianResults antrianResults = new AntrianResults(); var uri = new Uri($"{urlWebServices}/getAntrianKlinik/?dtanggal=" + antrian.tgl + "&cKlinik=" + antrian.kodeKLinik + "&cNid=" + antrian.kodeDokter); try { var response = await client.GetAsync(uri); if (response.IsSuccessStatusCode) { var content = await response.Content.ReadAsStringAsync(); antrianResults = JsonConvert.DeserializeObject <AntrianResults>(content); } else { throw new Exception("Gagal Mendapatkan Data Antrian"); } } catch (Exception ex) { throw new Exception(ex.Message); } return(antrianResults); }
private async void btnAntrian_Clicked(object sender, EventArgs e) { if (string.IsNullOrEmpty(txtKlinik.Text) || String.IsNullOrEmpty(App.KodeKlinikAntrian)) { await PopupNavigation.Instance.PushAsync(new DialogAlertCustom("Warning", "KLinik Harus Dipilih")); return; } if (string.IsNullOrEmpty(txtDokter.Text) || String.IsNullOrEmpty(App.KodeDokterAntrian)) { await PopupNavigation.Instance.PushAsync(new DialogAlertCustom("Warning", "Dokter Harus Dipilih")); return; } antrian = new Antrians(); antrian.tgl = tgl_regis; antrian.kodeDokter = App.KodeDokterAntrian; antrian.kodeKLinik = App.KodeKlinikAntrian; antrianResults = new AntrianResults(); antrianServices = new AntrianServices(); antrianResults = await antrianServices.GetAntrianServices(antrian); string infoAntrian = "Total Pasien dilayani adalah : " + antrianResults.dilayani + ", Hubungi petugas Klinik jika nomer antrian anda sudah terlewat"; await PopupNavigation.Instance.PushAsync(new DialogAlertCustom("Info Antrian", infoAntrian)); }