// Administrator private void btnAllocate_Click(object sender, EventArgs e) { ResidentMission mission = MissionBindingSource.Current as ResidentMission; if (mission == null) { MessageBox.Show("请选择一个需求进行分配"); return; } mission = ResidentMissionService.Get(mission.ResidentMissionId); MissionAllocate allocate = new MissionAllocate(mission); if (allocate.ShowDialog() == DialogResult.OK) { allocate.Mission.State = MissionStatus.已接受; ResidentMissionService.Update(allocate.Mission); QueryAll(CurrentUser); } }
// Residents private void btnEdit_Click(object sender, EventArgs e) { ResidentMission mission = MissionBindingSource.Current as ResidentMission; if (mission == null) { MessageBox.Show("请选择一个需求进行修改"); return; } if (mission.State == MissionStatus.已接受) { MessageBox.Show("订单已接受,无法修改!如有特殊情况请联系管理员。"); return; } mission = ResidentMissionService.Get(mission.ResidentMissionId); MissionAddResident addResident = new MissionAddResident(mission); if (addResident.ShowDialog() == DialogResult.OK) { ResidentMissionService.Update(addResident.Mission); QueryAll(CurrentUser); } }