private void buttonSimpan_Click(object sender, RoutedEventArgs e) { if (textboxNama.Text == "") { MessageBox.Show("Nama obat tidak boleh kosong", "Nama obat tidak valid", MessageBoxButton.OK, MessageBoxImage.Error); } else if (!int.TryParse(textboxJam.Text, out _) || !int.TryParse(textboxMenit.Text, out _)) { MessageBox.Show("Waktu hanya dapat berupa angka", "Waktu tidak valid", MessageBoxButton.OK, MessageBoxImage.Error); } else if (int.Parse(textboxJam.Text) > 23 || int.Parse(textboxMenit.Text) > 59 || int.Parse(textboxJam.Text) < 0 || int.Parse(textboxMenit.Text) < 0) { MessageBox.Show("Jam atau menit tidak valid", "Waktu tidak valid", MessageBoxButton.OK, MessageBoxImage.Error); } else if ((radiobuttonMingguan.IsChecked ?? false) && comboboxHari.SelectedIndex < 0) { MessageBox.Show("Anda belum memilih hari", "Tidak ada hari yang terpilih", MessageBoxButton.OK, MessageBoxImage.Error); } else if (_jadwalBaru) { _user.JadwalObat.Tambah( textboxNama.Text, textboxDeskripsi.Text, ReformatWaktu(textboxJam.Text, textboxMenit.Text), radiobuttonMingguan.IsChecked ?? false, comboboxHari.SelectedIndex); this.Close(); } else { using (var db = new HLDatabaseContext()) { JadwalObatModel editTarget = db.DaftarJadwalObat.Where(o => o.Id == _id).First(); editTarget.Nama = textboxNama.Text; editTarget.Deskripsi = textboxDeskripsi.Text; editTarget.Waktu = ReformatWaktu(textboxJam.Text, textboxMenit.Text); if (radiobuttonHarian.IsChecked ?? false) { editTarget.Hari = "setiapHari"; } else { editTarget.Hari = HLBase.GetDaftarHari()[comboboxHari.SelectedIndex]; } db.SaveChanges(); } this.Close(); } }
public ActionResult <List <JadwalObatModel> > GetHariSpesifik(string hari) { using (var db = new HLDatabaseContext()) { if (HLBase.GetDaftarHari().Where(h => h.ToLower() == hari.ToLower()).Count() == 0 && hari.ToLower() != "setiaphari") { return(NotFound()); } List <JadwalObatModel> result = db.DaftarJadwalObat.Where(h => h.Hari.ToLower() == hari.ToLower()).ToList(); return(result); } }
// Constructor default untuk menambah jadwal obat baru public EditorJadwalObat(Pengguna user) { InitializeComponent(); _user = user; comboboxHari.ItemsSource = HLBase.GetDaftarHari(); }