private void dataGridView1_CellMouseClick(object sender, DataGridViewCellMouseEventArgs e) { comboBoxObat.Text = ""; comboBoxPenyakit.Text = ""; int baris = e.RowIndex; if (baris >= 0) { buttonTambah.Enabled = false; buttonHapus.Enabled = true; idPenyakit = (int)dataGridView1.Rows[baris].Cells[0].Value; idObat = (int?)dataGridView1.Rows[baris].Cells[1].Value; comboBoxPenyakit.Text = penyakit.GetNamaBerdasarkan(idPenyakit); if (idObat != null) { comboBoxObat.Text = obat.GetNamaBerdasarkan((int)idObat); } else { comboBoxObat.Text = ""; } } }
public string GetNamaObat(int?idObat) { if (idObat != null) { return(Obat.GetNamaBerdasarkan((int)idObat)); } else { return(null); } }
public FormHasilDiagnosis(int idPenyakit) { InitializeComponent(); namaObat = "Tidak ada"; dosisObat = string.Empty; efekObat = string.Empty; string namaPenyakit = penyakit.GetNamaBerdasarkan(idPenyakit); hasilDiagnosis.UbahFrekuensi(namaPenyakit); try { tbNamaPenyakit.Text = penyakit.GetNamaBerdasarkan(idPenyakit); tbDeskripsiPenyakit.Text = penyakit.GetDeskripsiBerdasarkan(idPenyakit); int?idObat = aturanObat.GetIdObat(idPenyakit); if (idObat != null) { namaObat = obat.GetNamaBerdasarkan((int)idObat); dosisObat = obat.GetDosisBerdasarkan((int)idObat); efekObat = obat.GetEfekSampingBerdasarkan((int)idObat); } } catch (InvalidOperationException) { namaObat = "Tidak ada"; dosisObat = string.Empty; efekObat = string.Empty; } tbNamaObat.Text = namaObat; tbDosis.Text = dosisObat; tbEfekSamping.Text = efekObat; }