Exemplo n.º 1
0
        // サブプロシージャ: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();
        }
Exemplo n.º 2
0
        // 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();
        }