Example #1
0
        //////////////////////////////////////////////////
        //削除メイン処理                                //
        //////////////////////////////////////////////////
        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);
                }
            }
        }
Example #2
0
        //////////////////////////////////////////////////
        //検索メイン処理                                //
        //////////////////////////////////////////////////
        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           = "登録";
            }
        }
Example #3
0
        //////////////////////////////////////////////////
        //更新前チェック処理                            //
        //////////////////////////////////////////////////
        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);
        }