////////////////////////////////////////////////// //削除メイン処理 // ////////////////////////////////////////////////// private void Delete_Main() { //変数定義 CheckClass CheckClass = new CheckClass(); DeleteClass DeleteClass = new DeleteClass(); SqlCommand cd = null; //削除確認メッセージ if (MessageBox.Show("削除しますか?", "削除確認", MessageBoxButtons.YesNo, MessageBoxIcon.Asterisk) == DialogResult.Yes) { //製品マスタで使用していないか確認 if (true == CheckClass.Check_ProductMS(txtWarehouseNo.Text.Trim())) { try{ //SQL発行 string strSQL = DeleteClass.Delete_Main(txtWarehouseNo.Text.Trim()); cd = new SqlCommand(strSQL, CTCommon.DBConnect.cn); CTCommon.DBConnect.cn.Open(); cd.ExecuteNonQuery(); //削除完了 MessageBox.Show("削除完了しました。", "削除完了", MessageBoxButtons.OK, MessageBoxIcon.Asterisk); smClear(); }catch (Exception e) { MessageBox.Show(e.Message); }finally{ //クローズ処理 CTCommon.DBConnect.DBConnect_Close(CTCommon.DBConnect.cn); } } else { MessageBox.Show("倉庫NO[" + txtWarehouseNo.Text.Trim() + "]は、製品マスタで使用されているため、削除できません。 \r\n確認してください。", "エラー", MessageBoxButtons.OK, MessageBoxIcon.Warning); } } }
////////////////////////////////////////////////// //検索メイン処理 // ////////////////////////////////////////////////// private void Search_Main() { //変数定義 int intCount = 0; //在庫NO MAX値取得用 CheckClass CheckClass = new CheckClass(); //空白以外の場合は更新モード //空白の場合は登録モード if (txtWarehouseNo.Text.Trim() != "") { //入力した倉庫NOが存在するかチェック if (true == CheckClass.Check_WarehouseNo(txtWarehouseNo.Text.Trim())) { //存在した場合は在庫名を取得 string strReciveValue = CheckClass.Check_WarehouseName(txtWarehouseNo.Text.Trim()); txtWarehouseName.Text = strReciveValue; //表示設定 txtWarehouseNo.Enabled = false; groupBox3.Enabled = true; btnSubmit.Enabled = true; btnDelete.Enabled = true; lblMode.Text = "更新"; } else { //存在しなかった場合はエラー MessageBox.Show("入力した倉庫NOは存在しません。 \r\n確認してください。", "エラー", MessageBoxButtons.OK, MessageBoxIcon.Warning); } } else { //登録モード //倉庫NOのMAX値+1を取得 intCount = CheckClass.Check_WarehouseNoMAX(); txtWarehouseNo.Text = Convert.ToString(intCount); //表示設定 txtWarehouseNo.Enabled = false; groupBox3.Enabled = true; btnSubmit.Enabled = true; lblMode.Text = "登録"; } }
////////////////////////////////////////////////// //更新前チェック処理 // ////////////////////////////////////////////////// private Boolean Submit_Check() { //変数定義 CheckClass CheckClass = new CheckClass(); //在庫名のチェック if (txtWarehouseName.Text.Trim() == "") { MessageBox.Show("倉庫名が空欄です。 \r\n確認してください。", "エラー", MessageBoxButtons.OK, MessageBoxIcon.Warning); return(false); } //更新担当者のチェック if (false == CheckClass.Check_HumanNo(txtHumanMSNo.Text.Trim())) { MessageBox.Show("入力した更新担当者が存在しません。 \r\n確認してください。", "エラー", MessageBoxButtons.OK, MessageBoxIcon.Warning); return(false); } //問題なければ、TRUEをかえす return(true); }