/// <summary> /// F9 リボン 登録 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> public override void OnF9Key(object sender, KeyEventArgs e) { if (SearchResult == null) { return; } try { SearchGrid.CommitEdit(DataGridEditingUnit.Row, true); if (!isDataGridValidation()) { return; } if (!base.CheckAllValidation()) { this.ErrorMessage = "入力内容に誤りがあります。"; MessageBox.Show("入力内容に誤りがあります。"); SetFocusToTopControl(); return; } // データなしの場合は処理しない if (SearchResult.Rows.Count == 0 && DeletedItem.Rows.Count == 0) { this.ErrorMessage = "登録対象のデータが存在しません。"; MessageBox.Show("登録対象のデータが存在しません。"); SetFocusToTopControl(); return; } var yesno = MessageBox.Show("入力内容を登録しますか?", "登録確認", MessageBoxButton.YesNo, MessageBoxImage.Question, MessageBoxResult.Yes); if (yesno == MessageBoxResult.Yes) { // REMARKS:DataTableを引数にしてもサービス側で // 受け取れなかったのでDataSetとして引き渡す DataSet ds = new DataSet(); SearchResult.TableName = "updTbl"; DeletedItem.TableName = "delTbl"; ds.Tables.Add(SearchResult); ds.Tables.Add(DeletedItem); base.SendRequest( new CommunicationObject( MessageType.UpdateData, M10_TOKUHIN_Update, new object[] { ds, ccfg.ユーザID })); } } catch (Exception) { return; } }