예제 #1
0
        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);
        }
예제 #2
0
        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();
            }
        }