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); } }