示例#1
0
        /// <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);
        }
示例#2
0
        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("未定义");
            }
        }