Exemplo n.º 1
0
        /// <summary>
        /// 获取身份证信息
        /// </summary>
        /// <param name="IdentityId">身份证Id</param>
        /// <param name="entity">实体</param>
        /// <param name="manager">管理信息</param>
        internal static bool GetIdentityDataFrom(string IdentityId, ArchivesEmployeeIdentityModel entity, ArIdentityInfoManager manager)
        {
            ArchivesIdentityModel model = manager.GetOneBy(IdentityId);

            if (model != null)
            {
                entity.IdentityID             = model.IdentityID;
                entity.Address                = model.Address;
                entity.Birthday               = model.Birthday;
                entity.Name                   = model.Name;
                entity.Sex                    = model.Sex;
                entity.Nation                 = model.Nation;
                entity.SignGovernment         = model.SignGovernment;
                entity.LimitedDate            = model.LimitedDate;
                entity.PersonalPicture        = model.PersonalPicture;
                entity.BirthMonth             = model.Birthday.ToDate().ToString("yyyyMM");
                entity.IdentityExpirationDate = GetIdentityExpirationDate(model.LimitedDate);
                return(true);
            }
            return(false);
        }
Exemplo n.º 2
0
 /// <summary>
 /// 判断身份证有效期是否过期
 /// </summary>
 /// <param name="model"></param>
 /// <returns></returns>
 public bool IdentityLimitDateIsExpired(ArchivesIdentityModel model)
 {
     return(DateTime.Now >= ArchiveEntityMapper.GetIdentityExpirationDate(model.LimitedDate));
 }