//================================================= // === 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); } }