private void btnDelete_Click(object sender, EventArgs e) { TravelRecord record = TravelBindingSource.Current as TravelRecord; if (record == null) { MessageBox.Show("请选择一个记录进行删除"); return; } TravelRecordService.Remove(record.TravelRecordId); QueryAll(CurrentUser); }
//修改一条出行经历 public static void Update(TravelRecord TravelRecord) { using (var entity = new CommunityEpidemicManagementSystemContext()) { try { entity.TravelRecords.Remove(Get(TravelRecord.TravelRecordId)); entity.TravelRecords.Add(TravelRecord); entity.SaveChanges(); } catch (Exception ex) { Console.WriteLine(ex.Message); } } }
private void btnEdit_Click(object sender, EventArgs e) { TravelRecord record = TravelBindingSource.Current as TravelRecord; if (record == null) { MessageBox.Show("请选择一个记录进行修改"); return; } TravelExperienceEdit experienceEdit = new TravelExperienceEdit(record); if (experienceEdit.ShowDialog() == DialogResult.OK) { TravelRecordService.Update(experienceEdit.record); QueryAll(CurrentUser); } }
//添加一条出行经历 public static void Add(TravelRecord travelRecord) { //生成一条旅行经历加入数据库 using (var entity = new CommunityEpidemicManagementSystemContext()) { //在点击事件中创建新对象时,要记得生成一个ID // string ID = Guid.NewGuid().ToString(); // TravelRecord tr = new TravelRecord(ID,user,resident,departure,destination,dateLeave,dateCome, // transport,transportNumber,remarks); try { entity.TravelRecords.Add(travelRecord); entity.SaveChanges(); } catch (Exception e) { Console.WriteLine(e.Message); } } }
public TravelExperienceEdit(TravelRecord record) : this() { this.record = record; this.TravelBindingSource.DataSource = record; }