Example #1
0
        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);
            }
        }