Пример #1
0
        private void btnImportacaoImportar_Click(object sender, EventArgs e)
        {
            OpenFileDialog dialog = new OpenFileDialog
            {
                InitialDirectory = @"C:\",
                Title            = "Selecionar CSV",
                CheckFileExists  = true,
                CheckPathExists  = true,
                DefaultExt       = "csv",
                Filter           = "csv files (*.csv)|*.csv",
                FilterIndex      = 2,
                RestoreDirectory = true,
                ReadOnlyChecked  = true,
                ShowReadOnly     = true
            };

            if (dialog.ShowDialog() == DialogResult.OK)
            {
                var dados = _clienteApplication.LerArquivo(dialog.FileName);
                grdImportacao.DataSource = dados.Dados;

                lblImportacaoArquivoNome.Text      = $"Arquivo: {dialog.FileName}";
                lblImportacaoRegistrosTotal.Text   = $"Total de registros: {(dados.Sucessos + dados.Falhas)}";
                lblImportacaoRegistrosSucesso.Text = $"Registros importados com sucesso: {dados.Sucessos}";
                lblImportacaoRegistrosErro.Text    = $"Registros com erro: {dados.Falhas}";
            }
        }