Esempio n. 1
0
        private void btnSelecionar_Click(object sender, EventArgs e)
        {
            ofdArquivoLog.ShowDialog();
            txtPath.Text = ofdArquivoLog.FileName;

            if (!ofdArquivoLog.FileName.Equals(string.Empty))
            {
                var linhas     = LeitorLog.LerArquivo(ofdArquivoLog.FileName);
                var listaVolta = Conversao.ConverterLogParaVoltas(linhas);
                _corrida = new Corrida(listaVolta);

                gdvResultado.DataSource = null;
                gdvResultado.DataSource = _corrida.ListaExibição();

                gdvRanking.DataSource = null;
                gdvRanking.DataSource = _corrida.RankingMelhorVoltaPorPiloto();

                lblTempoChegadas.Text = _corrida.TempoChegadaPilotos();
            }
            else
            {
                MessageBox.Show("Selecione um arquivo de log.", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
        }