private void ViewAntrian_Load(object sender, EventArgs e) { using (var Pasiendb = new PasienModel()) { var Dokterdb = new DokterModel(); var Pasien = Pasiendb.Table.SingleOrDefault(k => k.NoBPJS == this.NoBPJS); var Dokter = Dokterdb.Table.SingleOrDefault(k => k.NamaDokter == Pasien.JanjiDgnDokter); if (Dokter != null) { AntrianPasienTb.Text = Convert.ToString(Pasien.NoAntrian); AntrianSaatIni.Text = Convert.ToString(Dokter.AntrianSaatIni); textBox3.Text = Convert.ToString(Pasien.NoAntrian - 1); } } }
private void NamaDokterTb_TextChanged(object sender, EventArgs e) { AmbilAntrianBtn.Enabled = false; using (var db = new DokterModel()) { var dokter = db.Table.SingleOrDefault(k => k.NamaDokter == NamaDokterTb.Text); if (dokter != null) { SpecialisTb.Text = dokter.Spesialis; JadwalTb.Text = dokter.Jadwal; JumlahAntrianTb.Text = Convert.ToString(dokter.JumlahAntrian); AntrianSaatIniTb.Text = Convert.ToString(dokter.AntrianSaatIni); AmbilAntrianBtn.Enabled = true; } } }
private void AmbilAntrianBtn_Click(object sender, EventArgs e) { using (var Dokterdb = new DokterModel()) { var Pasiendb = new PasienModel(); var Pasien = Pasiendb.Table.SingleOrDefault(k => k.NoBPJS == NoBPJS); var Dokter = Dokterdb.Table.SingleOrDefault(k => k.NamaDokter == NamaDokterTb.Text); /*if (Pasien.SudahAntri == 0) * {*/ Pasien.NoAntrian = Dokter.AntrianSaatIni + Dokter.JumlahAntrian; if (Pasien.NoAntrian == 0) { Pasien.NoAntrian = 1; Dokter.NoBPJSygDilayani = Pasien.NoBPJS; } Pasien.SudahAntri = 1; Pasien.JanjiDgnDokter = Dokter.NamaDokter; Dokter.JumlahAntrian++; interval = Dokter.JumlahAntrian * time; this.userMainMenu.startTimer(interval); Pasiendb.SaveChanges(); Dokterdb.SaveChanges(); var result = MessageBox.Show("Apakah Anda mau Kembali", "Success", MessageBoxButtons.YesNo); if (result == DialogResult.Yes) { this.Close(); this.userMainMenu.Show(); } else { NamaDokterTb.Text = string.Empty; SpecialisTb.Text = string.Empty; JadwalTb.Text = string.Empty; JumlahAntrianTb.Text = string.Empty; AntrianSaatIniTb.Text = string.Empty; } /*} * else * { * MessageBox.Show("Anda sudah memiliki Janji dengan Dokter Lain"); * }*/ } }
private void AmbilAntrian_Load(object sender, EventArgs e) { using (var db = new DokterModel()) { int a = 2; for (int i = 1; i < a; i++) { var newWord = db.Table.SingleOrDefault(k => k.Id == i); if (newWord != null) { this.source.AddRange(new string[] { newWord.NamaDokter }); a++; } else { break; } } NamaDokterTb.AutoCompleteCustomSource = this.source; } }