private void atualizaGrid([Optional] List <RegistroModel> listaAlterada, bool apenasReset)
        {
            if (listaAlterada != null && listaAlterada.Count > 0)
            {
                this.metroGridVisualizacaoRegistros.DataSource = listaAlterada;
            }
            else
            {
                if (!apenasReset)
                {
                    mostraMensagemEscondeGrid("Os filtros aplicados retornaram uma lista vazia. Filtros e tabela resetados.", "Erro ao iniciar tabela");
                }

                resetaFiltros();
                RegistroController registroController = new RegistroController();
                this.listaRegistros = registroController.getAllRegistros();
                if (this.listaRegistros != null)
                {
                    this.listaRegistrosOrdenada = listaRegistros.OrderByDescending(registro => registro.HorarioUltimaEdicao).ToList();
                    listaAtual = listaRegistrosOrdenada;
                    this.metroGridVisualizacaoRegistros.DataSource = listaRegistrosOrdenada;
                }
                else
                {
                    mostraMensagemEscondeGrid("Não existem registros para preencher a tabela", "Tabela vazia");
                    this.Close();
                }
            }
        }
        private void pictureBoxBuscarStringEmail_Click(object sender, EventArgs e)
        {
            RegistroController   registroController = new RegistroController();
            List <RegistroModel> listaRegistros     = registroController.getAllRegistros();

            if (listaRegistros != null && listaRegistros.Count > 0)
            {
                TelaObterEmailsRegistros telaObterEmailsRegistros = new TelaObterEmailsRegistros(listaRegistros);
                telaObterEmailsRegistros.Show();
            }
            else
            {
                MetroMessageBox.Show(this, "Não existem registros cadastrados, a funcionalidade não pôde ser aberta", "Não há registros", MessageBoxButtons.OK, MessageBoxIcon.Error, 243);
            }
        }