//修改居民的出入记录
 public static void UpdateRecord(ResidentAccessManagement rec)
 {
     using (var entity = new CommunityEpidemicManagementSystemContext())
     {
         try
         {
             entity.ResidentAccessManagements.Remove(Get(rec.ResidentAccessManagementId));
             entity.ResidentAccessManagements.Add(rec);
             entity.SaveChanges();
         }
         catch (Exception ex)
         {
             string errorInfo = ex.Message;
             if (ex is DbEntityValidationException)
             {
                 foreach (var validationResult in ((DbEntityValidationException)ex).EntityValidationErrors)
                 {
                     foreach (var error in validationResult.ValidationErrors)
                     {
                         errorInfo = $"{errorInfo}" + "\n" + $"{error.ErrorMessage}";
                     }
                 }
             }
             throw new ApplicationException("更新时出错!\n" + $"{errorInfo}");
         }
     }
 }
Exemple #2
0
 public AccessManagementAdd(ResidentAccessManagement residentAccess) : this()
 {
     ResidentAccess = residentAccess;
     ResidentAccessBindingSource.DataSource = residentAccess;
 }