Exemplo n.º 1
0
        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);
        }
Exemplo n.º 2
0
        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));
        }