////////////////////////////////////////////////// //登録チェック処理 // ////////////////////////////////////////////////// public Boolean smSubmit_Check() { CheckClass CheckClass = new CheckClass(); //受注先NOのチェック if (false == CheckClass.smCheck_OrderMS(txtOrderMSNo.Text.Trim())) { return(false); } //作業工程NOのチェック if (false == CheckClass.smCheck_WorklineMS(txtWorkProcessMSNo.Text.Trim())) { return(false); } //更新担当者のチェック if (false == CheckClass.smCheck_HumanMS(txtHumanMSNo.Text.Trim())) { return(false); } //受注数のチェック if (txtOrderNumber.Text.Trim() == "") { MessageBox.Show("受注数が空白です。 \r\n確認してください。", "エラー", MessageBoxButtons.OK, MessageBoxIcon.Warning); return(false); } return(true); }
////////////////////////////////////////////////// //登録チェック処理 // ////////////////////////////////////////////////// public Boolean smSubmit_Check() { CheckClass CheckClass = new CheckClass(); //受注先NOのチェック if (false == CheckClass.smCheck_OrderMS(txtOrderMSNo.Text.Trim())) { MessageBox.Show("入力した受注先NOは存在しないため、登録できません。 \r\n確認してください。", "エラー", MessageBoxButtons.OK, MessageBoxIcon.Warning); return(false); } //製品コードのチェック if (false == CheckClass.smCheck_ProductMS(txtProductCode.Text.Trim())) { MessageBox.Show("入力した製品コードは存在しないため、登録できません。 \r\n確認してください。", "エラー", MessageBoxButtons.OK, MessageBoxIcon.Warning); return(false); } //チェックが外れているときは、作業工程NOのチェック if (chkNoneWorkLine.Checked == false) { if (false == CheckClass.smCheck_WorklineMS(txtWorklineMSNo.Text.Trim())) { MessageBox.Show("入力した作業ラインは存在しないため、登録できません。 \r\n確認してください。", "エラー", MessageBoxButtons.OK, MessageBoxIcon.Warning); return(false); } } //登録担当者のチェック if (false == CheckClass.smCheck_HumanMS(txtHumanMSNo.Text.Trim())) { MessageBox.Show("入力した登録担当者は存在しないため、登録できません。 \r\n確認してください。", "エラー", MessageBoxButtons.OK, MessageBoxIcon.Warning); return(false); } //受注数のチェック if (txtOrderNumber.Text.Trim() == "") { MessageBox.Show("受注数が空白です。 \r\n確認してください。", "エラー", MessageBoxButtons.OK, MessageBoxIcon.Warning); return(false); } //単価の検索 SearchClass SearchClass = new SearchClass(); string strUnitPrice = SearchClass.Search_UnitPrice(txtProductCode.Text); txtOrderUnitPrice.Text = strUnitPrice; //受注金額の計算 SubmitClass SubmitClass = new SubmitClass(); string strPrice = SubmitClass.Submit_OrderPrice(txtOrderNumber.Text.Trim(), txtOrderUnitPrice.Text.Trim()); txtOrderPrice.Text = strPrice; //単価のチェック if (txtOrderUnitPrice.Text.Trim() == "0") { MessageBox.Show("受注単価が0のため、登録できません。 \r\n製品コードを確認してください。", "エラー", MessageBoxButtons.OK, MessageBoxIcon.Warning); return(false); } //金額のチェック if (txtOrderPrice.Text.Trim() == "0") { MessageBox.Show("受注金額が0のため、登録できません。 \r\n製品コードか受注数を確認してください。", "エラー", MessageBoxButtons.OK, MessageBoxIcon.Warning); return(false); } //問題なければ、TRUEをかえす return(true); }