private List <Doenca> getDoencas() { try { conn.Open(); com.Connection = conn; SqlCommand cmd = new SqlCommand("select * from Doenca order by nome", conn); SqlDataReader reader = cmd.ExecuteReader(); while (reader.Read()) { doenca = new Doenca { nome = (string)reader["nome"], sintomas = (string)reader["sintomas"], IdDoenca = (int)reader["IdDoenca"], }; listaDoencas.Add(doenca); } conn.Close(); return(listaDoencas); } catch (Exception) { if (conn.State == ConnectionState.Open) { conn.Close(); } MessageBox.Show("Por erro interno é impossível obter a lista de doenças!", "Atenção!", MessageBoxButtons.OK, MessageBoxIcon.Error); } return(listaDoencas); }
private void dataGridViewDoencas_DoubleClick(object sender, EventArgs e) { int i = dataGridViewDoencas.CurrentCell.RowIndex; foreach (var doe in auxiliar) { if (doe.nome == dataGridViewDoencas.Rows[i].Cells[0].Value.ToString()) { doenca = doe; } } if (doenca != null) { txtNome.Text = doenca.nome; txtSintomas.Text = doenca.sintomas; txtId.Text = (doenca.IdDoenca).ToString(); } }