예제 #1
0
        // �Aパーツ編集登録ボタンが押下された時の処理
        private void btnPartRegister_Click(object sender, EventArgs e)
        {
            // 部品マスターに存在するが、スキャンが未完了の部品リストを表示する
            string list = showIncompleteScanPartsList(dtPartsMaster, dtParts);

            if (list != string.Empty)
            {
                // スキャン未完了でも登録を続行するか、ユーザーに問う
                DialogResult result = MessageBox.Show("The following parts on the master has not been scanned:" +
                                                      System.Environment.NewLine + list + "Do you continue to register?",
                                                      "Notice", MessageBoxButtons.YesNo, MessageBoxIcon.Warning, MessageBoxDefaultButton.Button2);
                if (result == DialogResult.No)
                {
                    return;
                }
            }

            string     batchNo = txtBatchNo.Text;
            TfSqlTracy Tfc     = new TfSqlTracy();
            bool       res     = Tfc.sqlDeleteInsertPartsInfo(batchNo, dtParts);

            // TFSQLTRACY処理が成功した場合の処理
            if (res)
            {
                // DB内パーツ情報をデータグリッドビューに表示する
                readPartsTable(ref dtParts, ref dgvParts);

                // 別スレッドで、TBIテーブルに登録する
                registerPartsInfoToTbiTable();
            }
        }
예제 #2
0
        // �@オペレーター編集登録ボタンが押下された時の処理
        private void btnOperatorRegister_Click(object sender, EventArgs e)
        {
            string     batchNo = txtBatchNo.Text;
            TfSqlTracy Tfc     = new TfSqlTracy();
            bool       res     = Tfc.sqlInsertOperatorInfo(batchNo, dtOperator);

            // TFSQLTRACY処理が成功したら、DB内オペレーター情報をデータグリッドビューに表示する
            if (res)
            {
                readOperatorTable(ref dtOperator, ref dgvOperator, false);
                b_operatorComplete = true;
                MessageBox.Show("Step 2: Operator info register completed", "Notice", MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
        }
예제 #3
0
        // �B副資材編集登録ボタンが押下された時の処理
        private void btnSubMaterialRegister_Click(object sender, EventArgs e)
        {
            string     batchNo = txtBatchNo.Text;
            TfSqlTracy Tfc     = new TfSqlTracy();
            bool       res     = Tfc.sqlDeleteInsertSubMaterialInfo(batchNo, dtSubMaterial);

            // TFSQLTRACY処理が成功したら、DB内副資材情報をデータグリッドビューに表示する
            if (res)
            {
                readSubMaterialTable(ref dtSubMaterial, ref dgvSubMaterial);
                b_subMatComplete = true;
                MessageBox.Show("Sub Material info register completed", "Notice", MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
        }
예제 #4
0
        // �B副資材編集登録ボタンが押下された時の処理
        private void btnSubMaterialRegister_Click(object sender, EventArgs e)
        {
            string     batchNo = txtBatchNo.Text;
            TfSqlTracy Tfc     = new TfSqlTracy();
            bool       res     = Tfc.sqlDeleteInsertSubMaterialInfo(batchNo, dtSubMaterial);

            // TFSQLTRACY処理が成功したら、DB内副資材情報をデータグリッドビューに表示する
            if (res)
            {
                readSubMaterialTable(ref dtSubMaterial, ref dgvSubMaterial);

                // 別スレッドで、TBIテーブルに登録する
                registerSubMaterialInfoToTbiTable();
            }
        }
예제 #5
0
        // サブプロシージャ: TBIテーブルへの副資材情報登録
        private void registerSubMaterialInfoToTbiTable()
        {
            string   batch     = txtBatchNo.Text;
            string   model     = getCustomerModel(cmbModelNo.Text);
            DateTime batchDate = dtpBatchDate.Value;
            string   tbiTable  = decideReferenceTable(model, batchDate);

            TfSqlTracy Tfc = new TfSqlTracy();

            b_subMatComplete = Tfc.sqlMultipleInsertSubMaterialInfoToTbiTable(tbiTable, batch, model, batchDate, dtSubMaterial);

            if (b_subMatComplete)
            {
                MessageBox.Show("Step 4: Sub Material info register completed", "Notice", MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
        }
예제 #6
0
        // �Aパーツ編集登録ボタンが押下された時の処理
        private void btnPartRegister_Click(object sender, EventArgs e)
        {
            insertBatchNo();

            string     batchNo = txtBatchNo.Text;
            TfSqlTracy Tfc     = new TfSqlTracy();
            bool       res     = Tfc.sqlDeleteInsertPartsInfo(batchNo, dtParts);

            // TFSQLTRACY処理が成功した場合の処理
            if (res)
            {
                // DB内パーツ情報をデータグリッドビューに表示する
                readPartsTable(ref dtParts, ref dgvParts);
                b_partsComplete = true;
                MessageBox.Show("Part info register completed", "Notice", MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
        }