private List <Parto> getParto() { try { conn.Open(); com.Connection = conn; SqlCommand cmd = new SqlCommand("select * from Parto order by tipoParto", conn); SqlDataReader reader = cmd.ExecuteReader(); while (reader.Read()) { parto = new Parto { nomeParto = ((reader["tipoParto"] == DBNull.Value) ? "" : (string)reader["tipoParto"]), observacao = ((reader["Observacoes"] == DBNull.Value) ? "" : (string)reader["Observacoes"]), IdTipoParto = (int)reader["IdParto"], }; listaPartos.Add(parto); } 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(listaPartos); }
private void dataGridViewPartos_MouseDoubleClick(object sender, MouseEventArgs e) { int i = dataGridViewParto.CurrentCell.RowIndex; parto = null; foreach (var p in auxiliar) { if (p.nomeParto == dataGridViewParto.Rows[i].Cells[0].Value.ToString()) { parto = p; } } if (parto != null) { txtNome.Text = parto.nomeParto; txtObservacoes.Text = parto.observacao; } }