private List <MetodoContracetivo> getMetodosContracetivos() { try { conn.Open(); com.Connection = conn; SqlCommand cmd = new SqlCommand("select * from MetodoContracetivo order by nomeMetodoContracetivo", conn); SqlDataReader reader = cmd.ExecuteReader(); while (reader.Read()) { metodo = new MetodoContracetivo { nomeMetodoContracetivo = (string)reader["nomeMetodoContracetivo"], observacao = (string)reader["observacoes"], IdMetodoContracetivo = (int)reader["IdMetodoContracetivo"], }; listaMetodosContracetivos.Add(metodo); } conn.Close(); } catch (Exception) { if (conn.State == ConnectionState.Open) { conn.Close(); } MessageBox.Show("Por erro interno é impossível visualizar os dados!", "Atenção!", MessageBoxButtons.OK, MessageBoxIcon.Error); } return(listaMetodosContracetivos); }
private void dataGridViewMetodos_MouseDoubleClick(object sender, MouseEventArgs e) { int i = dataGridViewMetodos.CurrentCell.RowIndex; metodo = null; foreach (var m in auxiliar) { if (m.nomeMetodoContracetivo == dataGridViewMetodos.Rows[i].Cells[0].Value.ToString()) { metodo = m; } } if (metodo != null) { txtNome.Text = metodo.nomeMetodoContracetivo; txtObs.Text = metodo.observacao; } }