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!"); } }
public EditPenyakitForm(ListView.SelectedListViewItemCollection selectedItems, KelasDokter dokter, Mode mode) { InitializeComponent(); despa = dokter; MainForm.Pengguna pengguna = MainForm.Pengguna.Pasien; try { pengguna = (MainForm.Pengguna)Enum.Parse(typeof(MainForm.Pengguna), dokter.Spesialis.Replace(' ', '_')); } catch (Exception) { pengguna = MainForm.Pengguna.Pasien; } this.mode = mode; if (mode == Mode.Edit) { tBoxNamaPenyakit.Text = selectedItems[0].SubItems[0].Text; rtBoxGejala.Text = selectedItems[0].SubItems[2].Text; } using (var db = new ModelPenyakit()) { var item = db.DaftarPenyakits.SingleOrDefault(k => k.NamaPenyakit == tBoxNamaPenyakit.Text); penyakit = item; } if (penyakit == null) { penyakit = new DaftarPenyakit() { NamaPenyakit = "", GejalaPenyakit = "", JenisPenyakit = "" } } ; if (pengguna.ToString().Replace('_', ' ') == penyakit.JenisPenyakit || (pengguna != MainForm.Pengguna.Pasien && penyakit.JenisPenyakit == MainForm.Pengguna.Umum.ToString()) || mode == Mode.Tambah) { btnTambah.Enabled = true; } else { tBoxNamaPenyakit.ReadOnly = true; tBoxNamaPenyakit.BackColor = Color.White; rtBoxGejala.ReadOnly = true; rtBoxGejala.BackColor = Color.White; btnTambah.Visible = false; btnTambah.Enabled = false; tBoxNamaPenyakit.BorderStyle = BorderStyle.None; rtBoxGejala.BorderStyle = BorderStyle.None; tBoxNamaPenyakit.Top = 47; tBoxNamaPenyakit.BackColor = this.BackColor; rtBoxGejala.BackColor = this.BackColor; } btnTambah.Text = mode == Mode.Edit ? "Update" : "Tambah"; }
public LoginForm(MainForm.Pengguna pengguna) { InitializeComponent(); this.pengguna = pengguna; }