// �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(); } }
// �@オペレーター編集登録ボタンが押下された時の処理 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); } }
// �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); } }
// �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(); } }
// サブプロシージャ: 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); } }
// �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); } }