private void _btnAdd_Click(object sender, EventArgs e) { var dlg = new AddProduceRecordForm(); { dlg.DataSaved += (s, arg) => Query(dlg); dlg.DataSaved += (s, arg) => { Query(dlg); var id = arg?.ProduceRecord?.Id; if (id.HasValue) { JumpTo(id.Value); } }; dlg.ShowDialog(); } }
private void _riOperation_ButtonClick(object sender, DevExpress.XtraEditors.Controls.ButtonPressedEventArgs e) { if (e.Button.Index == 0) { var batch = GetFocusedProduceRecord(); if (batch == null) { MessageBoxHelper.Warn("没有找到生产记录。"); return; } using (var dlg = new AddProduceRecordForm(batch.Id)) { dlg.DataSaved += (s, arg) => { Query(dlg); var id = arg?.ProduceRecord?.Id; if (id.HasValue) { JumpTo(id.Value); } }; dlg.ShowDialog(); } } else if (e.Button.Index == 1) { var batch = GetFocusedProduceRecord(); if (batch == null) { MessageBoxHelper.Warn("没有找到生产记录。"); return; } if (MessageBoxHelper.Question(string.Format("您确定要删除生产记录“{0}”吗?", batch.Id))) { _service.DeleteBatch(batch.Id); } } }