private void btnReceber_Click(object sender, EventArgs e) { lvSecagens.Items.Clear(); var porta = ConfiguracaoDAO.retornaPorta(); var listaRetorno = SecagensBO.ListarSecagens(Convert.ToInt32(cmbCRG.SelectedItem), porta); if (listaRetorno == null) { var erro = ErrorHandler.GetLastError; if (erro != null) { MessageBox.Show(erro.ErrorMessage, "Erro (" + erro.Identifier + ")", MessageBoxButtons.OK, MessageBoxIcon.Error); ErrorHandler.RemoveLastError(); } else { MessageBox.Show("Não foi possível listar as secagens! Tente novamente.", "Erro desconhecido", MessageBoxButtons.OK, MessageBoxIcon.Error); } return; } UltimosDAO.SetarUltimoCRG(Convert.ToInt32(cmbCRG.SelectedItem)); listaSecagens = listaRetorno; lvSecagens.Items.Clear(); foreach (var item in listaRetorno) { var listItem = new ListViewItem(item.Id.ToString()); listItem.SubItems.Add(item.NumeroLeituras.ToString()); listItem.SubItems.Add(item.Data.ToString("dd/MM/yyyy HH:mm")); lvSecagens.Items.Add(listItem); } }