/// <summary> /// 获得刷卡刷卡类型 /// </summary> public static EnmRecType GetRecType(EnmRecRemark remark) { //刷卡开门记录、键入用户ID及个人密码开门的记录 var normals = new EnmRecRemark[] { EnmRecRemark.Remark0, EnmRecRemark.Remark1 }; //手动开门记录、联动开门记录、无效的用户卡刷卡记录、用户卡的有效期已过、当前时间该用户卡无进入权限、用户在个人密码确认时,三次全部不正确 var illegals = new EnmRecRemark[] { EnmRecRemark.Remark3, EnmRecRemark.Remark4, EnmRecRemark.Remark8, EnmRecRemark.Remark9, EnmRecRemark.Remark10, EnmRecRemark.Remark11 }; //远程(由SU)开门记录 var remotes = new EnmRecRemark[] { EnmRecRemark.Remark2 }; if (normals.Contains(remark)) { return(EnmRecType.Normal); } if (illegals.Contains(remark)) { return(EnmRecType.Illegal); } if (remotes.Contains(remark)) { return(EnmRecType.Remote); } return(EnmRecType.Other); }
public static string GetRecRemarkDisplay(EnmRecRemark remark) { switch (remark) { case EnmRecRemark.Remark0: return("刷卡开门记录"); case EnmRecRemark.Remark1: return("键入用户ID及个人密码开门的记录"); case EnmRecRemark.Remark2: return("远程(由SU)开门记录"); case EnmRecRemark.Remark3: return("手动开门记录"); case EnmRecRemark.Remark4: return("联动开门记录"); case EnmRecRemark.Remark5: return("报警 (或报警取消) 记录"); case EnmRecRemark.Remark6: return("SM掉电记录"); case EnmRecRemark.Remark7: return("内部控制参数被修改的记录"); case EnmRecRemark.Remark8: return("无效的用户卡刷卡记录"); case EnmRecRemark.Remark9: return("用户卡的有效期已过"); case EnmRecRemark.Remark10: return("当前时间该用户卡无进入权限"); case EnmRecRemark.Remark11: return("用户在个人密码确认时,三次全部不正确"); case EnmRecRemark.Remark34: return("有效的消防联动输入"); default: return("未定义"); } }