private static void Host_PostPersonnelRecovery(object sender, CfrV8HandlerExecuteEventArgs e) { try { string loseCardNumber = GetLoseNumber(e); List <CardInfo> list = CardManager.GetCardInfos(loseCardNumber); CardManager.LossLists = list; byte[] by = PortAgreement.ReadACard("797979", 1); bool ret = SerialPortManager.WriteSerialPortData(SerialPortManager.Device1, by); if (ret) { ReceivedManager.SetReceivedFunction <PersonnelCardLoss>(); } e.SetReturnValue(ret); } catch (Exception ex) { Log4Helper.ErrorInfo(ex.Message, ex); ViewCallFunction.ViewAlert(ex.Message); } }