public EditPage(Dokter dokter)
        {
            InitializeComponent();

            this.dokter = dokter;

            this.Padding = Device.OnPlatform(
                new Thickness(10, 20, 10, 10),
                new Thickness(10),
                new Thickness(10));

            namaEntry.Text              = dokter.Nama;
            margaEntry.Text             = dokter.Marga;
            TanggalLahirDatePicker.Date = dokter.TanggalLahir;
            aktifSwitch.IsToggled       = dokter.Aktif;

            updateBtn.Clicked += UpdateBtn_Clicked;
            hapusBtn.Clicked  += HapusBtn_Clicked;
        }
예제 #2
0
        private async void TambahBtn_Clicked(object sender, EventArgs e)
        {
            if (string.IsNullOrEmpty(namaEntry.Text))
            {
                await DisplayAlert("Error", "Nama Harus Diisi", "OK");

                namaEntry.Focus();
                return;
            }

            if (string.IsNullOrEmpty(margaEntry.Text))
            {
                await DisplayAlert("Error", "Marga Harus Diisi", "OK");

                margaEntry.Focus();
                return;
            }

            var dokter = new Dokter
            {
                Nama         = namaEntry.Text,
                Marga        = margaEntry.Text,
                TanggalLahir = TanggalLahirDatePicker.Date,
                Aktif        = aktifSwitch.IsToggled
            };

            using (var datas = new DataAccess())
            {
                datas.InsertDokter(dokter);
                dokterListView.ItemsSource = datas.GetDokters();
            }

            namaEntry.Text              = string.Empty;
            margaEntry.Text             = string.Empty;
            TanggalLahirDatePicker.Date = DateTime.Now;
            aktifSwitch.IsToggled       = true;
            await DisplayAlert("Konfirmasi", "Data Dokter Ditambahkan", "OK");
        }
예제 #3
0
 public void DeleteDokter(Dokter dokter)
 {
     connection.Delete(dokter);
 }
예제 #4
0
 public void UpdateDokter(Dokter dokter)
 {
     connection.Update(dokter);
 }
예제 #5
0
 public void InsertDokter(Dokter dokter)
 {
     connection.Insert(dokter);
 }