private void btnBuscar_Click(object sender, EventArgs e)
 {
     dataGridView1.Rows.Clear();
     arr.Clear();
     classPaciente paciente = new classPaciente();
     arr = paciente.bucar(txtbuscar.Text);
     for (int i = 0; i < arr.Count; i++)
     {
         dataGridView1.Rows.Add();
         dataGridView1[0, i].Value = ((classPaciente)arr[i]).Nome;
         dataGridView1[1, i].Value = ((classPaciente)arr[i]).Cpf;
         dataGridView1[2, i].Value = DateTime.Parse(((classPaciente)arr[i]).Datanascimento).ToString("dd/MM/yyyy");
         dataGridView1[3, i].Value = ((classPaciente)arr[i]).Curso;
     }
 }
 public void atualiza_grid()
 {
     classPaciente paci = new classPaciente();
     dataGridView1.Rows.Clear();
     arr.Clear();
     try
     {
         arr = paci.bucar(txtbuscar.Text);
         for (int i = 0; i < arr.Count; i++)
         {
             dataGridView1.Rows.Add();
             dataGridView1[0, i].Value = ((classPaciente)arr[i]).Nome;
             dataGridView1[1, i].Value = ((classPaciente)arr[i]).Cpf;
             dataGridView1[2, i].Value = DateTime.Parse(((classPaciente)arr[i]).Datanascimento).ToString("dd/MM/yyyy");
             dataGridView1[3, i].Value = ((classPaciente)arr[i]).Curso;
         }
     }
     catch (Exception e)
     {
         throw e;
     }
 }
        private void btnExcluir_Click(object sender, EventArgs e)
        {
            try
            {
                if (arr.Count > 0)
                {
                    int ind = dataGridView1.CurrentRow.Index;

                    if (MessageBox.Show("Você deseja realmente excluir este paciente juntamento com todos seus dados?", "", MessageBoxButtons.YesNo) == DialogResult.Yes)
                    {
                        classPaciente paci = new classPaciente();
                        string x = paci.Deletar(((classPaciente)arr[ind]).Cpf.ToString());
                        if (x == "1")
                        {

                            MessageBox.Show("Paciente excluido com sucesso.");
                            arr = paci.bucar(txtbuscar.Text);
                            dataGridView1.Rows.Clear();
                            for (int i = 0; i < arr.Count; i++)
                            {
                                dataGridView1.Rows.Add();
                                dataGridView1[0, i].Value = ((classPaciente)arr[i]).Nome;
                                dataGridView1[1, i].Value = ((classPaciente)arr[i]).Cpf;
                                dataGridView1[2, i].Value = DateTime.Parse(((classPaciente)arr[i]).Datanascimento).ToString("dd/MM/yyyy");
                                dataGridView1[3, i].Value = ((classPaciente)arr[i]).Curso;
                            }
                        }
                        else
                        {
                            MessageBox.Show("Não é permitido excluir este paciente\n. já existem dados gravados relativos a ele", "", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);

                        }

                    }
                }
                else
                {
                    MessageBox.Show("Nenhum paciente está selecionado.", "", MessageBoxButtons.OK, MessageBoxIcon.Asterisk);
                }

            }
            catch (Exception p)
            {
                throw p;
            }
        }
        private void frmControle_pacientes_Load(object sender, EventArgs e)
        {
            try
            {
                classPaciente paci = new classPaciente();
                dataGridView1.Rows.Clear();

                arr = paci.bucar(txtbuscar.Text);
                for (int i = 0; i < arr.Count; i++)
                {
                    dataGridView1.Rows.Add();
                    dataGridView1[0, i].Value = ((classPaciente)arr[i]).Nome;
                    dataGridView1[1, i].Value = ((classPaciente)arr[i]).Cpf;
                    dataGridView1[2, i].Value = DateTime.Parse(((classPaciente)arr[i]).Datanascimento).ToString("dd/MM/yyyy");
                    dataGridView1[3, i].Value = ((classPaciente)arr[i]).Curso;
                }
            }
            catch (Exception p)
            {
                throw p;
            }
        }
        private void frmControle_pacientes_KeyDown(object sender, KeyEventArgs e)
        {
            if (e.KeyCode == Keys.Enter )
            {
                if (txtbuscar.Focused == true)
                {
                    dataGridView1.Rows.Clear();
                    arr.Clear();
                    classPaciente paciente = new classPaciente();
                    arr = paciente.bucar(txtbuscar.Text);
                    for (int i = 0; i < arr.Count; i++)
                    {
                        dataGridView1.Rows.Add();
                        dataGridView1[0, i].Value = ((classPaciente)arr[i]).Nome;
                        dataGridView1[1, i].Value = ((classPaciente)arr[i]).Cpf;
                        dataGridView1[2, i].Value = DateTime.Parse(((classPaciente)arr[i]).Datanascimento).ToString("dd/MM/yyyy");
                        dataGridView1[3, i].Value = ((classPaciente)arr[i]).Curso;
                    }
                }

            }
        }