private void TambahDokter() { if (tBoxNama.Text != "" && tBoxPassword.Text != "") { using (var db = new ModelDokter()) { DaftarDokter dokter = new DaftarDokter { Id = IDDOC, NamaLengkap = tBoxNama.Text, Password = tBoxPassword.Text, SpesialisasiDokter = cBoxSpes.Text }; var cekDokter = db.DaftarDokters.FirstOrDefault(item => item.NamaLengkap == dokter.NamaLengkap); if (cekDokter == null) { db.DaftarDokters.Add(dokter); db.SaveChanges(); MessageBox.Show("Dokter berhasil ditambahkan!"); Close(); } else { MessageBox.Show("Username sudah dipakai, silakan gunakan username lain!"); } } } else { MessageBox.Show("Nama dan Password harus diisi!"); } }
private void MasukanInfo() { if (tBoxNama.Text != "" && tBoxPassword.Text != "") { string nama = "", password, spesialisasi = ""; bool isCorrect = false; using (var db = new ModelDokter()) { var query = from daftar in db.DaftarDokters where (daftar.NamaLengkap == tBoxNama.Text) select daftar; foreach (var item in query) { nama = item.NamaLengkap; password = item.Password; spesialisasi = item.SpesialisasiDokter; if (password == tBoxPassword.Text) { isCorrect = true; } } if (nama == "") { MessageBox.Show("Dokter tidak ditemukan!"); } else if (!isCorrect) { MessageBox.Show("Kata sandi keliru!"); } else { pengguna = (MainForm.Pengguna)Enum.Parse(typeof(MainForm.Pengguna), spesialisasi.Replace(' ', '_')); if (pengguna == MainForm.Pengguna.Umum) { dokter = dokter as DokterUmum; dokter = new DokterUmum(nama); } else if (pengguna == MainForm.Pengguna.THT) { dokter = dokter as DokterTHT; dokter = new DokterTHT(nama); } else { dokter = dokter as DokterPD; dokter = new DokterPD(nama); } MessageBox.Show("Berhasil login."); Close(); } } } else { MessageBox.Show("Kedua kolom harus diisi!"); } }