//更新 public static void Update(Emergency emergency) { using (var entity = new CommunityEpidemicManagementSystemContext()) { try { entity.Emergencies.Remove(Get(emergency.EmergencyId)); entity.Emergencies.Add(emergency); 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}"); } } }
private void btnFinish_Click(object sender, EventArgs e) { Emergency emergency = EmergencyBindingSource.Current as Emergency; if (emergency == null) { MessageBox.Show("请选择一个事件"); return; } emergency.EmergState = EmergencyStatus.已完成; QueryAll(CurrentUser); }
private void btnAccept_Click(object sender, EventArgs e) { Emergency emergency = EmergencyBindingSource.Current as Emergency; if (emergency == null) { MessageBox.Show("请选择一个事件"); return; } emergency.WorkerId = WorkerService.QueryByUser(CurrentUser.UserId)[0].WorkerId; emergency.EmergState = EmergencyStatus.处理中; QueryAll(CurrentUser); }
private void btnAllocate_Click(object sender, EventArgs e) { Emergency emergency = EmergencyBindingSource.Current as Emergency; if (emergency == null) { MessageBox.Show("请选择一个需求进行分配"); return; } emergency = EmergencyService.Get(emergency.EmergencyId); EmergencyAllocate allocate = new EmergencyAllocate(emergency); if (allocate.ShowDialog() == DialogResult.OK) { EmergencyService.Update(allocate.emergency); QueryAll(CurrentUser); } }
public EmergencyAllocate(Emergency emergency) : this() { }
public EmergencyAddResident(Emergency emergency) : this() { this.emergency = emergency; this.EmergencyBindingSource.DataSource = emergency; }