private void Single(byte[] content) { try { Pro_CrewregistDevice_Card_Mod info = new Pro_CrewregistDevice_Card_Mod(); info.Pi_DevId = StationId.ToString(); info.Pi_DevTime = ConverUtil.Time(content, 0); //设备时间 info.Pi_CardId = ConverUtil.ByteToStr_Q(content, 6, 8); //身份证卡号 info.Pi_Identity = ConverUtil.ASI_To_Str(ConverUtil.ByteToStr_Q(Content, 14, 18)); //身份证号 info.Pi_Name = Address(ConverUtil.ByteToStr_Q(Content, 32, 30)); //姓名 info.Pi_Sex = IsSex(ConverUtil.ByteToStr_Q(Content, 62, 1)); //性别。 info.Pi_Nation = ConverUtil.MinZu(ConverUtil.ByteToStr_Q(Content, 63, 2)); //民族。 info.Pi_Birthday = TimeStr(ConverUtil.ByteToStr_Q(Content, 65, 8)); //出生年月日。 info.Pi_Address = Address(ConverUtil.ByteToStr_Q(Content, 73, 70)); //住址。 info.Pi_SignUnit = Address(ConverUtil.ByteToStr_Q(Content, 143, 30)); //签发机关。 info.Pi_StartTime = TimeStr(ConverUtil.ByteToStr_Q(Content, 173, 8)); //起始日期。 info.Pi_EndTime = TimeStr(ConverUtil.ByteToStr_Q(Content, 181, 8)); //结束日期。 UInt16 ResultNum; string Reason; Pro_CrewregistDevice_Card_Dal.Exec(info, out ResultNum, out Reason); if (ResultNum != 0) { MyLibrary.Log.Debug(Name + "出错;" + Reason + " 原始代码:" + OriginalCode); } } catch (Exception ex) { MyLibrary.Log.Error(Name + "错误:" + ex.Message + " 原始代码:" + OriginalCode); } }