////////////////////////////////////////////////// //更新前チェック処理 // ////////////////////////////////////////////////// private Boolean Submit_Check() { //変数定義 CheckClass CheckClass = new CheckClass(); //製品コードのチェック //登録の場合、空欄、もしくは、既に存在している場合、エラー if (lblMode.Text == "登録") { if (txtProductCode.Text.Trim() == "") { MessageBox.Show("製品コードが空欄のため、更新できません。 \r\n確認してください。", "エラー", MessageBoxButtons.OK, MessageBoxIcon.Warning); return(false); } if (false == CheckClass.Check_ProductCode(txtProductCode.Text.Trim())) { MessageBox.Show("入力した製品コードは既に存在しているため、更新できません。 \r\n確認してください。", "エラー", MessageBoxButtons.OK, MessageBoxIcon.Warning); return(false); } } //製品名のチェック //空欄の場合、エラー if (txtProductName.Text.Trim() == "") { MessageBox.Show("製品名が空欄のため、更新できません。 \r\n確認してください。", "エラー", MessageBoxButtons.OK, MessageBoxIcon.Warning); return(false); } //倉庫NOのチェック //存在しない倉庫NOの場合、エラー if (false == CheckClass.Check_WarehouseNo(txtWarehouseNo.Text.Trim())) { MessageBox.Show("入力した倉庫NOが存在しないため、登録できません。 \r\n確認してください。", "エラー", MessageBoxButtons.OK, MessageBoxIcon.Warning); return(false); } //部品コードのチェック //空欄以外で、存在しない部品コードの場合、エラー if (txt01PartsCode.Text.Trim() != "") //部品コード1の場合 { if (false == CheckClass.Check_PartsCode(txt01PartsCode.Text.Trim())) { MessageBox.Show("入力した部品コードは存在しないため、登録できません。 \r\n確認してください。", "エラー", MessageBoxButtons.OK, MessageBoxIcon.Warning); return(false); } } if (txt02PartsCode.Text.Trim() != "") //部品コード2の場合 { if (false == CheckClass.Check_PartsCode(txt02PartsCode.Text.Trim())) { MessageBox.Show("入力した部品コードは存在しないため、登録できません。 \r\n確認してください。", "エラー", MessageBoxButtons.OK, MessageBoxIcon.Warning); return(false); } } if (txt03PartsCode.Text.Trim() != "") //部品コード3の場合 { if (false == CheckClass.Check_PartsCode(txt03PartsCode.Text.Trim())) { MessageBox.Show("入力した部品コードは存在しないため、登録できません。 \r\n確認してください。", "エラー", MessageBoxButtons.OK, MessageBoxIcon.Warning); return(false); } } //単価のチェック //空欄の場合、エラー if (txtUpdateMoney.Text.Trim() == "") { MessageBox.Show("単価が空欄のため、登録できません。 \r\n確認してください。", "エラー", MessageBoxButtons.OK, MessageBoxIcon.Warning); return(false); } //更新担当者のチェック //存在しない更新担当者の場合、エラー if (false == CheckClass.Check_HumanMS(txtHumanNo.Text.Trim())) { MessageBox.Show("入力した更新担当者が存在しないため、登録できません。 \r\n確認してください。", "エラー", MessageBoxButtons.OK, MessageBoxIcon.Warning); return(false); } //問題ない場合は、TRUEをかえす return(true); }
////////////////////////////////////////////////// //検索メイン処理 // ////////////////////////////////////////////////// private void Search_Main() { //変数定義 CheckClass CheckClass = new CheckClass(); SearchClass SearchClass = new SearchClass(); //空欄以外の場合は、更新モード //空欄の場合は、登録モード if (txtSearchProductCode.Text.Trim() != "") { //入力した値が存在するかチェック if (true == SearchClass.Search_Check(txtSearchProductCode.Text.Trim())) { //存在した場合は値の取得 //PRODUCT_MSから、値の取得 txtProductNo.Text = SearchClass.Search_ReturnValue("製品NO", txtSearchProductCode.Text.Trim()); //製品NO txtProductCode.Text = SearchClass.Search_ReturnValue("製品コード", txtSearchProductCode.Text.Trim()); //製品コード txtProductName.Text = SearchClass.Search_ReturnValue("製品名", txtSearchProductCode.Text.Trim()); //製品名 txtWarehouseNo.Text = SearchClass.Search_ReturnValue("倉庫NO", txtSearchProductCode.Text.Trim()); //倉庫NO txtRemark.Text = SearchClass.Search_ReturnValue("備考", txtSearchProductCode.Text.Trim()); //備考 txt01PartsCode.Text = SearchClass.Search_ReturnValue("使用部品コード1", txtSearchProductCode.Text.Trim()); //部品コード1 txt02PartsCode.Text = SearchClass.Search_ReturnValue("使用部品コード2", txtSearchProductCode.Text.Trim()); //部品コード2 txt03PartsCode.Text = SearchClass.Search_ReturnValue("使用部品コード3", txtSearchProductCode.Text.Trim()); //部品コード3 //最新単価の取得 txtUpdateMoney.Text = SearchClass.Search_latestMoney(txtSearchProductCode.Text.Trim()); //単価 txtOriginalMoney.Text = SearchClass.Search_latestMoney(txtSearchProductCode.Text.Trim()); //元の単価 //DataGridViewの設定 DataSet dsDataset = SearchClass.Search_DataGridView(txtSearchProductCode.Text.Trim()); //DataGridViewの初期化 dataGridView.DataSource = null; //取得できた場合のみバインドする if (dsDataset != null) { dataGridView.DataSource = dsDataset.Tables[0]; } //表示設定 txtSearchProductCode.Enabled = false; txtProductNo.Enabled = false; txtProductCode.Enabled = false; txtOriginalMoney.Enabled = false; groupBox3.Enabled = true; btnSubmit.Enabled = true; btnDelete.Enabled = true; lblMode.Text = "更新"; } else { //存在しない場合はエラー MessageBox.Show("入力した製品コードは存在しません。 \r\n確認してください。", "エラー", MessageBoxButtons.OK, MessageBoxIcon.Warning); } } else { //登録モード //製品NoのMAX値+1を取得する int intReciveValue = CheckClass.Check_ProductNoMAX(); txtProductNo.Text = Convert.ToString(intReciveValue); //表示設定 txtSearchProductCode.Enabled = false; txtProductNo.Enabled = false; txtOriginalMoney.Enabled = false; groupBox3.Enabled = true; btnSubmit.Enabled = true; lblMode.Text = "登録"; } }