示例#1
0
        //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();
        }
示例#2
0
        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();
        }