/// <summary> /// F02 リボン マスタ編集 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> public override void OnF2Key(object sender, KeyEventArgs e) { try { var elmnt = FocusManager.GetFocusedElement(this); var spgrid = ViewBaseCommon.FindVisualParent <GcSpreadGrid>(elmnt as Control); if (spgrid != null) { #region スプレッド内のイベント処理 if (gridCtl.ActiveColumnIndex == (int)GridColumnsMapping.摘要) { // 摘要マスタ表示 MST08010 M11Form = new MST08010(); M11Form.Show(this); } #endregion } else { var twinText = ViewBaseCommon.FindVisualParent <M01_TOK_TextBox>(elmnt as Control); if (twinText == null) { ViewBaseCommon.CallMasterMainte(this.MasterMaintenanceWindowList); } else { // 取引先画面の表示 MST01010 mstForm = new MST01010(); mstForm.TORI_CODE.Text = twinText.Text1; mstForm.TORI_EDA.Text = twinText.Text2; mstForm.ShowDialog(this); } } } catch (Exception ex) { appLog.Error("マスターメンテナンス画面起動エラー", ex); this.ErrorMessage = "システムエラーです。サポートへご連絡ください。"; } }
/// <summary> /// F2 リボン マスタ入力 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> public override void OnF2Key(object sender, KeyEventArgs e) { try { object elmnt = FocusManager.GetFocusedElement(this); var spgrid = ViewBaseCommon.FindVisualParent <GcSpreadGrid>(elmnt as Control); if (spgrid == null) { ViewBaseCommon.CallMasterMainte(this.MasterMaintenanceWindowList); } else { #region スプレッド内のイベント処理 if (gridCtl.ActiveColumnIndex == GridColumnsMapping.自社品番.GetHashCode()) { // 品番マスタ表示 MST02010 M09Form = new MST02010(); M09Form.Show(this); } else if (gridCtl.ActiveColumnIndex == GridColumnsMapping.摘要.GetHashCode()) { // 摘要マスタ表示 MST08010 M11Form = new MST08010(); M11Form.Show(this); } #endregion } } catch (Exception ex) { appLog.Error("メンテ画面起動エラー", ex); ErrorMessage = "システムエラーです。サポートへご連絡ください。"; } }