////////////////////////////////////////////////// //更新チェック処理 // ////////////////////////////////////////////////// private Boolean Submit_Check() { //フォーカスを外す dataGridView1.EndEdit(); this.ActiveControl = null; //変数定義 int intCount = 0; CTCommon.ValueCheck ValueCheck = new CTCommon.ValueCheck(); //チェック数を取得 //チェック数が0の場合はエラー for (int i = 0; i <= dataGridView1.RowCount - 1; i++) { if (Convert.ToBoolean(dataGridView1[0, i].Value) == true) { intCount += 1; } } if (intCount == 0) { MessageBox.Show("チェック数が0です。 \r\n確認してください。", "エラー", MessageBoxButtons.OK, MessageBoxIcon.Warning); return(false); } //更新担当者チェック if (false == ValueCheck.Check_HumanMS(txtHumanMSNo.Text.Trim())) { MessageBox.Show("入力した更新担当者は存在しません。 \r\n確認してください。", "エラー", MessageBoxButtons.OK, MessageBoxIcon.Warning); return(false); } //問題なければ、TRUEをかえす return(true); }
////////////////////////////////////////////////// //登録チェック処理 // ////////////////////////////////////////////////// private Boolean Submit_Check() { //変数定義 CTCommon.ValueCheck ValueCheck = new CTCommon.ValueCheck(); //登録数入力確認 if (txtPartsNumber.Text.Trim() == "") { MessageBox.Show("登録数が入力されていません。 \r\n確認してください。", "エラー", MessageBoxButtons.OK, MessageBoxIcon.Warning); return(false); } //更新担当者確認 if (false == ValueCheck.Check_HumanMS(txtHumanMSNo.Text.Trim())) { MessageBox.Show("入力した担当者は存在しません。 \r\n確認してください。", "エラー", MessageBoxButtons.OK, MessageBoxIcon.Warning); return(false); } //問題なければ、TRUEをかえす return(true); }
////////////////////////////////////////////////// //更新前チェック処理 // ////////////////////////////////////////////////// private Boolean CT012_Submit_Check() { CTCommon.ValueCheck ValueCheck = new CTCommon.ValueCheck(); Check Check = new Check(); //使用部品チェック if (txtInputPartsCode1.Text.Trim() != "" && lblInputStatus1.Text == "") { MessageBox.Show("使用部品1が設定されていません。 \r\n確認してください。", "エラー", MessageBoxButtons.OK, MessageBoxIcon.Warning); return(false); } if (txtInputPartsCode2.Text.Trim() != "" && lblInputStatus2.Text == "") { MessageBox.Show("使用部品2が設定されていません。 \r\n確認してください。", "エラー", MessageBoxButtons.OK, MessageBoxIcon.Warning); return(false); } if (txtInputPartsCode3.Text.Trim() != "" && lblInputStatus3.Text == "") { MessageBox.Show("使用部品3が設定されていません。 \r\n確認してください。", "エラー", MessageBoxButtons.OK, MessageBoxIcon.Warning); return(false); } //生産数が0か、空白の場合はエラー if (txtSubmitNumber.Text.Trim() == "0" || txtSubmitNumber.Text.Trim() == "") { MessageBox.Show("生産数が入力されていません。 \r\n確認してください。", "エラー", MessageBoxButtons.OK, MessageBoxIcon.Warning); return(false); } //更新担当者が存在しない場合はエラー if (false == ValueCheck.Check_HumanMS(txtHumanMSNo.Text.Trim())) { MessageBox.Show("入力した更新担当者は存在しません。 \r\n確認してください。", "エラー", MessageBoxButtons.OK, MessageBoxIcon.Warning); return(false); } //【説明】:ラベル値→数値の変換をする。 CTCommon.ValueConversion ValueConversion = new CTCommon.ValueConversion(); int OutputConsume1 = ValueConversion.IntFromString(lblOutputConsumeNumber1.Text); var lblConsumeNumber = new string[] { lblOutputConsumeNumber1.Text, lblOutputConsumeNumber2.Text, lblOutputConsumeNumber3.Text }; var txtPartsNumber = new string[] { txtOutputPartsNumber1.Text, txtOutputPartsNumber2.Text, txtOutputPartsNumber3.Text }; int[] OutputConsume = new int[3]; int[] OutputParts = new int[3]; for (int i = 0; i <= 2; i++) { OutputConsume[i] = ValueConversion.IntFromString(lblConsumeNumber[i]); OutputParts[i] = ValueConversion.IntFromString(txtPartsNumber[i]); //if (lblConsumeNumber[i] == "") { OutputConsume[i] = 0; } else { OutputConsume[i] = Convert.ToInt32(lblConsumeNumber[i]); } //if (txtPartsNumber[i] == "") { OutputParts[i] = 0; } else { OutputParts[i] = Convert.ToInt32(txtPartsNumber[i]); } } //【説明】:入力生産数>使用数だった場合はエラーとする。 var lblPartsNo = new string[] { lblOutputPartsNo1.Text, lblOutputPartsNo2.Text, lblOutputPartsNo3.Text }; if (false == Check.OuputValues(OutputConsume, lblPartsNo, OutputParts)) { MessageBox.Show("部品残数の計算時、残数0以下の部品が発生します。 \r\n確認してください。", "エラー", MessageBoxButtons.OK, MessageBoxIcon.Warning); return(false); } return(true); }