// サブプロシージャ:1トレーあたりのモジュール数を変更 private void changeCapacity(object sender, EventArgs e) { //2016/08/05 仕様変更(24個以外は一切認めない) //2016/09/30 仕様変更(倉庫スーパーユーザーのみ、変更可能) //return; // 既に同フォームが開かれている場合は、処理を行わない if (TfGeneral.checkOpenFormExists("frmCapacity")) { MessageBox.Show("Please close or complete another form.", "Notice", MessageBoxButtons.OK, MessageBoxIcon.Warning, MessageBoxDefaultButton.Button2); return; } frmCapacity fC = new frmCapacity(); //子イベントをキャッチして、データグリッドを更新する fC.RefreshEvent += delegate(object sndr, EventArgs excp) { capacity = fC.returnCapacity(); updateDataGridViews(dtModule, ref dgvModule); }; fC.updateControls(capacity); fC.Show(); }
// 1パックあたりのトレー数を変更する、テキストボックスのダブルクリックから起動 private void txtOkCount_DoubleClick(object sender, EventArgs e) { //if (userRole != "super") return; // 既に同フォームが開かれている場合は、処理を行わない if (TfGeneral.checkOpenFormExists("frmCapacity")) { MessageBox.Show("Please close or complete another form.", "Notice", MessageBoxButtons.OK, MessageBoxIcon.Warning, MessageBoxDefaultButton.Button2); return; } frmCapacity fC = new frmCapacity(); //子イベントをキャッチして、データグリッドを更新する fC.RefreshEvent += delegate(object sndr, EventArgs excp) { capacity = fC.returnCapacity(); updateDataGridViews(dtTray, ref dgvTray, false); }; fC.updateControls(capacity); fC.Show(); }