//=================================================
        // === CLIQUE NO BOTÃO SALVAR DO PAINEL ALTERAR ===
        //=================================================
        private void btnSalvarAlteracoes_Click(object sender, EventArgs e)
        {
            Banco_de_Dados db = new Banco_de_Dados();

            if (txtEstimativaAlterar.Text != "" && double.TryParse(txtEstimativaAlterar.Text, out double Estimativa) == true && txtValorAcumuladoAlterar.Text != "" && double.TryParse(txtValorAcumuladoAlterar.Text, out double Acumulado) == true && mktDezenasAlterar.MaskCompleted == true && mktDataAlterar.MaskCompleted == true)
            {
                bool     erro           = false;
                string[] D              = mktDezenasAlterar.Text.Split('-');
                int[]    VerifcaDezenas = new int[D.Length];
                for (int i = 0; i < D.Length; i++)
                {
                    VerifcaDezenas[i] = int.Parse(D[i]);
                    if (VerifcaDezenas[i] > 60 || VerifcaDezenas[i] == 0)
                    {
                        i    = D.Length;
                        erro = true;
                    }
                }
                for (int i = 0; i < D.Length; i++)
                {
                    int index = SubAnalise.ArraySeach(VerifcaDezenas, VerifcaDezenas[i]);

                    for (int j = index + 1; j < D.Length; j++)
                    {
                        if (VerifcaDezenas[j] == VerifcaDezenas[index])
                        {
                            erro = true;
                        }
                    }
                }
                if (erro == true)
                {
                    MessageBox.Show("Os números das Dezenas devem estar entre 1 e 60 e não podem ser repetidos", "Opss!", MessageBoxButtons.OK, MessageBoxIcon.Asterisk);
                    return;
                }

                Concurso concurso = new Concurso();
                concurso.NumConcurso       = int.Parse(txtNumConcursoAlterar.Text);
                concurso.ProximaEstimativa = Estimativa;
                concurso.Dezenas           = mktDezenasAlterar.Text.Split('-');
                DateTime dateTime = Convert.ToDateTime(mktDataAlterar.Text);
                concurso.Data      = dateTime.Year.ToString() + @"/" + (dateTime.Month < 10 ? "0" + dateTime.Month.ToString() + @"/" : dateTime.Month.ToString() + @"/") + dateTime.Day.ToString();;
                concurso.Acumulado = Acumulado;
                concurso.Acumulou  = cbmAcumulouAlterar.Text;


                if (db.Alterar(concurso))
                {
                    MessageBox.Show("Dados alterados com Sucesso!", "Sucesso!", MessageBoxButtons.OK, MessageBoxIcon.Asterisk);
                    AtualizaGrid();
                }
                else
                {
                    MessageBox.Show("Erro na alteração do dados: " + Banco_de_Dados.message, "Ohh não!", MessageBoxButtons.OK, MessageBoxIcon.Asterisk);
                }
            }
            else
            {
                MessageBox.Show("Para realizar a alteração nenhum campo pode estar vazio e os que exigem números devem ser somente números", "Opss!", MessageBoxButtons.OK, MessageBoxIcon.Asterisk);
            }
        }