public void ThreadRestauraDoc() { string linha = ""; Banco_de_Dados db = new Banco_de_Dados(); if (db.Deletar()) { StreamReader sr = new StreamReader(CaminhoArq); while ((linha = sr.ReadLine()) != null) { Concurso concurso = new Concurso(); string[] Dados = linha.Split('#'); concurso.NumConcurso = Convert.ToInt32(Dados[0]); concurso.Data = Dados[1]; concurso.Dezenas = Dados[2].Split('-'); concurso.Acumulado = Convert.ToDouble(Dados[3]); concurso.Acumulou = Dados[4]; concurso.ProximaEstimativa = Convert.ToDouble(Dados[5].Replace("$", "")); db.Insert(concurso); } MessageBox.Show("Resturação dos Dados concluida com sucesso!", "Sucesso!", MessageBoxButtons.OK, MessageBoxIcon.Asterisk); } else { MessageBox.Show("Erro na restuaração do Backup.", "Opps!", MessageBoxButtons.OK, MessageBoxIcon.Asterisk); } }
//================================================== // === CLIQUE NO BOTÃO DELETAR DO PAINEL DELETAR === //================================================== private void btnDeletarConcurso_Click(object sender, EventArgs e) { Banco_de_Dados db = new Banco_de_Dados(); if (int.TryParse(txtConcursoDeletar.Text, out int Num)) { if (db.Deletar(Num)) { MessageBox.Show("Os dados foram deletados com sucesso!", "Sucesso!", MessageBoxButtons.OK, MessageBoxIcon.Asterisk); AtualizaGrid(); } else { MessageBox.Show("Erro ao deletar: " + Banco_de_Dados.message, "Opss!", MessageBoxButtons.OK, MessageBoxIcon.Asterisk); } } else { MessageBox.Show("A somente números podem ser inseridos", "Opss!", MessageBoxButtons.OK, MessageBoxIcon.Asterisk); } }
public void FuncThread() { Banco_de_Dados db = new Banco_de_Dados(); List <Concurso> TodConcursos = ApiMega.GetTodosConcursos(); TodConcursos.Reverse(); if (TodConcursos != null) { db.Deletar(); for (int i = 0; i < TodConcursos.Count; i++) { db.Insert(TodConcursos[i]); } MessageBox.Show("Banco Resetado com Sucesso!", "Sucesso!", MessageBoxButtons.OK, MessageBoxIcon.Information); } else { MessageBox.Show("Ocorreu um erro do lado da API, restauração cancelada!", "Opss!", MessageBoxButtons.OK, MessageBoxIcon.Information); } }