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"; }
private void TambahPenyakit(string namaPenyakit, string jenisPenyakit, string gejalaPenyakit) { using (var db = new ModelPenyakit()) { DaftarPenyakit newPenyakit = new DaftarPenyakit() { NamaPenyakit = namaPenyakit, JenisPenyakit = jenisPenyakit, GejalaPenyakit = gejalaPenyakit }; db.DaftarPenyakits.Add(newPenyakit); db.SaveChanges(); } }
public int TambahDatabase(string nama, string gejala) { DaftarPenyakit penyakit; try { using (var db = new ModelPenyakit()) { penyakit = new DaftarPenyakit { Id = KelasDokter.Id, NamaPenyakit = nama, GejalaPenyakit = gejala + "\nBy : " + this.ToString(), JenisPenyakit = this.Spesialis }; db.DaftarPenyakits.Add(penyakit); db.SaveChanges(); } return(1); } catch (System.Data.Entity.Validation.DbEntityValidationException e) { return(-1); } }