//private async Task<bool> CarregarParametros() //{ // parametros = new List<Parametro>(); // try // { // parametros = await bdParametro.GetAll(); // return true; // } // catch (Exception e) // { // return false; // } //} private void btAdvogado_Click(object sender, EventArgs e) { var frm = new FormAdvogado(/*parametros*/); frm.ShowDialog(); frm.Dispose(); }
private async void btAbrir_Click(object sender, EventArgs e) { Enabled(false); openFileDialog.Filter = "Arquivos PDF | *.txt"; openFileDialog.InitialDirectory = "C:\\"; if (openFileDialog.ShowDialog() == DialogResult.OK) { src = openFileDialog.FileName; } else { return; } if (!Thread_ProgressBar()) { return; } if (src != "") { List <Database_Class.Classes.Advogado> listaAdvogados = new List <Database_Class.Classes.Advogado>(); StreamReader file = new StreamReader(src); string line = string.Empty; while ((line = file.ReadLine()) != null) { string[] dadosColetados = line.Split(';'); if (dadosColetados.Count() >= 5) { listaAdvogados.Add(new Database_Class.Classes.Advogado { Nome = dadosColetados[0], OAB = dadosColetados[1], Cpf = dadosColetados[2], Telefone = dadosColetados[3], Email = dadosColetados[4] }); } } if (listaAdvogados.Count > 0) { bool ok = true; foreach (var advogado in listaAdvogados) { await bdAdvogado.Insert(advogado); if (advogado.Id == 0) { ok = false; } } if (ok) { var result = MetroMessageBox.Show(this, "Registros cadastrados!\nDeseja Visualizá-los?", "Concluido", MessageBoxButtons.YesNo, MessageBoxIcon.Question, this.Height); if (result == DialogResult.Yes) { var frm = new FormAdvogado(/*parametros*/); frm.ShowDialog(); frm.Dispose(); Close(); } else { Close(); } } else { MetroMessageBox.Show(this, "Ocorreu alguma falhar ao cadastrar Registros", "Falha", MessageBoxButtons.OK, MessageBoxIcon.Information, this.Height); Close(); } } } Enabled(true); Close(); }