private void button6_Click(object sender, EventArgs e)
        {
            DateTime data         = paciente.DataNascimento;
            var      calculoDatas = DateTime.Today - data;
            var      meses        = Math.Round(DateTime.Today.Subtract(data).Days / (365.25 / 12));

            if (meses > 36)
            {
                idVarios();
                if (idAvObj == -1)
                {
                    var resposta = MessageBox.Show("Tipo de métodos contracetivos não encontrados! Deseja inserir um tipo na base de dados?", "Aviso!!!", MessageBoxButtons.YesNo, MessageBoxIcon.Question);
                    if (resposta == DialogResult.Yes)
                    {
                        AdicionarMetodosContracetivos metodoContracetivo = new AdicionarMetodosContracetivos(null);
                        metodoContracetivo.Show();
                    }
                    if (resposta == DialogResult.No)
                    {
                        MessageBox.Show("Você escolheu 'Não', por isso não é possível realizar tarefas!", "Aviso!", MessageBoxButtons.OK, MessageBoxIcon.Warning);;
                    }
                }
                idVarios();
                if (idAvObj != -1)
                {
                    AdicionarVisualizarAvaliacaoObjetivaPaciente adicionarVisualizarAvaliacaoObjetivoPaciente = new AdicionarVisualizarAvaliacaoObjetivaPaciente(paciente);
                    adicionarVisualizarAvaliacaoObjetivoPaciente.Show();
                }
            }
            else
            {
                idVarios();
                if (idAvBebeAleitamento == -1)
                {
                    var resposta = MessageBox.Show("Tipo de aleitamento não encontrados! Deseja inserir um tipo na base de dados?", "Aviso!!!", MessageBoxButtons.YesNo, MessageBoxIcon.Question);
                    if (resposta == DialogResult.Yes)
                    {
                        try
                        {
                            SqlConnection connection = new SqlConnection(@"Data Source=(localdb)\MSSQLLocalDB;Initial Catalog=SiltesSaude;Integrated Security=True;Connect Timeout=30;Encrypt=False;TrustServerCertificate=False;ApplicationIntent=ReadWrite;MultiSubnetFailover=False");
                            connection.Open();

                            string     queryInsertData = "INSERT INTO Aleitamento(tipoAleitamento) VALUES('Misto');";
                            SqlCommand sqlCommand      = new SqlCommand(queryInsertData, connection);
                            sqlCommand.ExecuteNonQuery();
                            MessageBox.Show("Tipo de Leite 'Misto' registado com Sucesso!", "Sucesso!", MessageBoxButtons.OK, MessageBoxIcon.Information);
                            connection.Close();
                        }
                        catch (SqlException)
                        {
                            if (conn.State == ConnectionState.Open)
                            {
                                conn.Close();
                            }
                            MessageBox.Show("Por erro interno é impossível registar o tipo de aleitamento 'Misto'!", "Atenção!", MessageBoxButtons.OK, MessageBoxIcon.Error);
                        }

                        try
                        {
                            SqlConnection connection = new SqlConnection(@"Data Source=(localdb)\MSSQLLocalDB;Initial Catalog=SiltesSaude;Integrated Security=True;Connect Timeout=30;Encrypt=False;TrustServerCertificate=False;ApplicationIntent=ReadWrite;MultiSubnetFailover=False");
                            connection.Open();

                            string     queryInsertData = "INSERT INTO Aleitamento(tipoAleitamento) VALUES('Artificial');";
                            SqlCommand sqlCommand      = new SqlCommand(queryInsertData, connection);
                            sqlCommand.ExecuteNonQuery();
                            MessageBox.Show("Tipo de Leite 'Artificial' registado com Sucesso!", "Sucesso!", MessageBoxButtons.OK, MessageBoxIcon.Information);
                            connection.Close();
                        }
                        catch (SqlException)
                        {
                            if (conn.State == ConnectionState.Open)
                            {
                                conn.Close();
                            }
                            MessageBox.Show("Por erro interno é impossível registar o tipo de aleitamento 'Artificial'!", "Atenção!", MessageBoxButtons.OK, MessageBoxIcon.Error);
                        }

                        //AdicionarTipoAleitamento aleitamento = new AdicionarTipoAleitamento(null);
                        // aleitamento.Show();
                    }
                    if (resposta == DialogResult.No)
                    {
                        MessageBox.Show("Você escolheu 'Não', por isso não é possível realizar tarefas!", "Aviso!", MessageBoxButtons.OK, MessageBoxIcon.Warning);;
                    }
                }
                idVarios();
                if (idAvBebeAleitamento != -1 && idAvObjTipoParto != -1)
                {
                    AdicionarVisualizarAvaliacaoObjetivaBebe adicionarVisualizarAvaliacaoObjetivaBebe = new AdicionarVisualizarAvaliacaoObjetivaBebe(paciente /*, this, null*/);
                    adicionarVisualizarAvaliacaoObjetivaBebe.Show();
                }
                idVarios();
                if (idAvObjTipoParto == -1)
                {
                    var resposta = MessageBox.Show("Tipo de partos não encontrados! Deseja inserir um tipo na base de dados?", "Aviso!!!", MessageBoxButtons.YesNo, MessageBoxIcon.Question);
                    if (resposta == DialogResult.Yes)
                    {
                        try
                        {
                            SqlConnection connection = new SqlConnection(@"Data Source=(localdb)\MSSQLLocalDB;Initial Catalog=SiltesSaude;Integrated Security=True;Connect Timeout=30;Encrypt=False;TrustServerCertificate=False;ApplicationIntent=ReadWrite;MultiSubnetFailover=False");
                            connection.Open();

                            string     queryInsertData = "INSERT INTO Parto(tipoParto) VALUES('Distócico');";
                            SqlCommand sqlCommand      = new SqlCommand(queryInsertData, connection);
                            sqlCommand.ExecuteNonQuery();
                            MessageBox.Show("Tipo de Parto 'Distócico' registado com Sucesso!", "Sucesso!", MessageBoxButtons.OK, MessageBoxIcon.Information);
                            connection.Close();
                        }
                        catch (SqlException)
                        {
                            if (conn.State == ConnectionState.Open)
                            {
                                conn.Close();
                            }
                            MessageBox.Show("Por erro interno é impossível registar o tipo de parto 'Distócico'!", "Atenção!", MessageBoxButtons.OK, MessageBoxIcon.Error);
                        }
                        // AdicionarTipoParto adicionarTipoParto = new AdicionarTipoParto(null);
                        // adicionarTipoParto.Show();
                    }
                    if (resposta == DialogResult.No)
                    {
                        MessageBox.Show("Você escolheu 'Não', por isso não é possível realizar tarefas!", "Aviso!", MessageBoxButtons.OK, MessageBoxIcon.Warning);;
                    }
                }
                idVarios();
                if (idAvObjTipoParto != -1 && idAvBebeAleitamento != -1)
                {
                    AdicionarVisualizarAvaliacaoObjetivaBebe adicionarVisualizarAvaliacaoObjetivaBebe = new AdicionarVisualizarAvaliacaoObjetivaBebe(paciente /*, this, null*/);
                    adicionarVisualizarAvaliacaoObjetivaBebe.Show();
                }
            }
        }
 public AdicionarMetodosContracetivos(AdicionarVisualizarAvaliacaoObjetivaPaciente avaliacaoPaciente)
 {
     InitializeComponent();
     adicionar             = avaliacaoPaciente;
     conn.ConnectionString = @"Data Source=(localdb)\MSSQLLocalDB;Initial Catalog=SiltesSaude;Integrated Security=True;Connect Timeout=30;Encrypt=False;TrustServerCertificate=False;ApplicationIntent=ReadWrite;MultiSubnetFailover=False";
 }