///<summary>
        ///judtxtShukoKeyUp
        ///処理済の更新&倉庫間移動データの追加
        ///</summary>
        private void addSoukoIdouData()
        {
            //データ追加用(テーブル名、倉庫間移動更新用)
            List <string> lstTableName = new List <string>();

            //データ追加用(テーブル名、倉庫間移動更新用)
            List <string> lstTableNameShorizumi = new List <string>();

            //ビジネス層のインスタンス生成
            A0170_ShukoShoninInput_B shukoshoninB = new A0170_ShukoShoninInput_B();

            try
            {
                //PROCに必要なカラム名の追加
                lstTableName.Add("@伝票年月日");    //伝票年月日
                lstTableName.Add("@伝票番号");     //伝票番号
                lstTableName.Add("@処理番号");     //処理番号
                lstTableName.Add("@倉庫コード");    //倉庫コード
                lstTableName.Add("@取引区分");     //取引区分
                lstTableName.Add("@担当者コード");   //担当者コード
                lstTableName.Add("@営業所コード");   //営業所コード
                lstTableName.Add("@商品コード");    //商品コード
                lstTableName.Add("@メーカーコード");  //メーカーコード
                lstTableName.Add("@大分類コード");   //大分類コード
                lstTableName.Add("@中分類コード");   //中分類コード
                lstTableName.Add("@C1");       //C1
                lstTableName.Add("@C2");       //C2
                lstTableName.Add("@C3");       //C3
                lstTableName.Add("@C4");       //C4
                lstTableName.Add("@C5");       //C5
                lstTableName.Add("@C6");       //C6
                lstTableName.Add("@数量");       //数量
                lstTableName.Add("@単価");       //単価
                lstTableName.Add("@移動元倉庫");    //移動元倉庫
                lstTableName.Add("@ユーザー名");    //ユーザー名

                //処理済の更新用
                lstTableNameShorizumi.Add("@出庫倉庫");    //出庫倉庫
                lstTableNameShorizumi.Add("@ユーザー名");   //ユーザー名

                //処理済の更新&倉庫間移動データの追加
                shukoshoninB.addPrintAfter(txtYMD.Text, lblset_Eigyosho.CodeTxtText, lstTableName, lstTableNameShorizumi, SystemInformation.UserName);
            }
            catch (Exception ex)
            {
                //エラーロギング
                new CommonException(ex);
                //例外発生メッセージ(OK)
                BaseMessageBox basemessagebox = new BaseMessageBox(this, CommonTeisu.TEXT_ERROR, CommonTeisu.LABEL_ERROR_MESSAGE, CommonTeisu.BTN_OK, CommonTeisu.DIAG_ERROR);
                basemessagebox.ShowDialog();
            }
        }
        ///<summary>
        ///setGridData
        //出庫依頼明細グリッドの表示
        ///</summary>
        private void setGridData()
        {
            //検索時のデータ取り出し先
            DataTable dtSetCd;

            //前後の空白を取り除く
            lblset_Eigyosho.CodeTxtText = lblset_Eigyosho.CodeTxtText.Trim();

            //ビジネス層のインスタンス生成
            A0170_ShukoShoninInput_B shukoshoninB = new A0170_ShukoShoninInput_B();

            try
            {
                //戻り値のDatatableを取り込む
                dtSetCd = shukoshoninB.getShukoGrid(lblset_Eigyosho.CodeTxtText);

                //1件以上データがある場合
                if (dtSetCd.Rows.Count > 0)
                {
                    //データグリッドビューに表示
                    gridShukoiraimesai.DataSource = dtSetCd;
                }
                else
                {
                    //グリッドを空にする
                    gridShukoiraimesai.DataSource = "";
                }
            }
            catch (Exception ex)
            {
                //エラーロギング
                new CommonException(ex);
                //例外発生メッセージ(OK)
                BaseMessageBox basemessagebox = new BaseMessageBox(this, CommonTeisu.TEXT_ERROR, CommonTeisu.LABEL_ERROR_MESSAGE, CommonTeisu.BTN_OK, CommonTeisu.DIAG_ERROR);
                basemessagebox.ShowDialog();
            }
        }
        ///<summary>
        ///printShukoshonin
        ///印刷ダイアログ
        ///</summary>
        private void printShukoshonin()
        {
            //SQL実行時に取り出したデータを入れる用
            DataTable dtPrintData = new DataTable();

            //PDF作成後の入れ物
            string strFile = "";

            //文字判定(出庫年月日)
            if (txtYMD.blIsEmpty() == false)
            {
                //メッセージボックスの処理、項目が空の場合のウィンドウ(OK)
                BaseMessageBox basemessagebox = new BaseMessageBox(this, CommonTeisu.TEXT_INPUT, "項目が空です。日付を入力してください。", CommonTeisu.BTN_OK, CommonTeisu.DIAG_ERROR);
                basemessagebox.ShowDialog();
                //出庫年月日にフォーカス
                txtYMD.Focus();
                return;
            }

            //文字判定(営業所コード)
            if (lblset_Eigyosho.codeTxt.blIsEmpty() == false)
            {
                //メッセージボックスの処理、項目が空の場合のウィンドウ(OK)
                BaseMessageBox basemessagebox = new BaseMessageBox(this, CommonTeisu.TEXT_INPUT, CommonTeisu.LABEL_MISS, CommonTeisu.BTN_OK, CommonTeisu.DIAG_ERROR);
                basemessagebox.ShowDialog();
                //営業所コードにフォーカス
                lblset_Eigyosho.Focus();
                return;
            }
            //営業所コードの存在チェック
            else if (lblset_Eigyosho.chkTxtEigyousho() == true)
            {
                //営業所コードにフォーカス
                lblset_Eigyosho.Focus();
                return;
            }

            //ビジネス層のインスタンス生成
            A0170_ShukoShoninInput_B shukoshoninB = new A0170_ShukoShoninInput_B();

            try
            {
                //戻り値のDatatableを取り込む
                dtPrintData = shukoshoninB.getPrintData();

                //1件以上データがない場合
                if (dtPrintData.Rows.Count < 1)
                {
                    //例外発生メッセージ(OK)
                    BaseMessageBox basemessageboxNodata = new BaseMessageBox(this, CommonTeisu.TEXT_ERROR, "対象のデータはありません。", CommonTeisu.BTN_OK, CommonTeisu.DIAG_ERROR);
                    basemessageboxNodata.ShowDialog();
                    return;
                }

                //初期値
                Common.Form.PrintForm pf = new Common.Form.PrintForm(this, "", CommonTeisu.SIZE_A4, YOKO);

                pf.ShowDialog(this);

                //プレビューの場合
                if (this.printFlg == CommonTeisu.ACTION_PREVIEW)
                {
                    this.Cursor = Cursors.WaitCursor;

                    //結果セットをレコードセットに
                    strFile = shukoshoninB.dbToPdf(dtPrintData);

                    this.Cursor = Cursors.Default;

                    // プレビュー
                    pf.execPreview(strFile);
                }
                // 一括印刷の場合
                else if (this.printFlg == CommonTeisu.ACTION_PRINT)
                {
                    this.Cursor = Cursors.WaitCursor;

                    // PDF作成
                    strFile = shukoshoninB.dbToPdf(dtPrintData);

                    this.Cursor = Cursors.Default;

                    // 一括印刷
                    pf.execPrint(null, strFile, CommonTeisu.SIZE_A4, CommonTeisu.YOKO, true);
                }

                pf.Dispose();

                //データ作成チェックがある場合
                if (chbxDataCreate.Checked == true)
                {
                    //処理済の更新&倉庫間移動データの追加
                    addSoukoIdouData();

                    //例外発生メッセージ(OK)
                    BaseMessageBox basemessagebox = new BaseMessageBox(this, CommonTeisu.TEXT_ERROR, CommonTeisu.LABEL_TOUROKU, CommonTeisu.BTN_OK, CommonTeisu.DIAG_INFOMATION);
                    basemessagebox.ShowDialog();
                }

                ////グリッド再表示
                //setGridData();
            }
            catch (Exception ex)
            {
                this.Cursor = Cursors.Default;

                //エラーロギング
                new CommonException(ex);
                //例外発生メッセージ(OK)
                BaseMessageBox basemessagebox = new BaseMessageBox(this, CommonTeisu.TEXT_ERROR, CommonTeisu.LABEL_ERROR_MESSAGE, CommonTeisu.BTN_OK, CommonTeisu.DIAG_ERROR);
                basemessagebox.ShowDialog();
            }
        }
        ///<summary>
        ///addHachu
        ///テキストボックス内のデータをDBに登録
        ///</summary>
        private void addShukoShonin()
        {
            //データ追加用(テーブル名)
            List <string> lstTableName = new List <string>();
            //データ追加用(追加するデータ)
            List <Array> lstDenpyoNo = new List <Array>();

            //データ取り出し用配列
            string[] strGetData = null;

            //年月日の日付フォーマット後を入れる用
            string strYMDformat = "";

            //文字判定(出庫年月日)
            if (txtYMD.blIsEmpty() == false)
            {
                //メッセージボックスの処理、項目が空の場合のウィンドウ(OK)
                BaseMessageBox basemessagebox = new BaseMessageBox(this, CommonTeisu.TEXT_INPUT, "項目が空です。日付を入力してください。", CommonTeisu.BTN_OK, CommonTeisu.DIAG_ERROR);
                basemessagebox.ShowDialog();
                //出庫年月日にフォーカス
                txtYMD.Focus();
                return;
            }

            //日付フォーマット生成、およびチェック
            strYMDformat = txtYMD.chkDateDataFormat(txtYMD.Text);

            //出庫年月日の日付チェック
            if (strYMDformat == "")
            {
                // メッセージボックスの処理、項目が日付でない場合のウィンドウ(OK)
                BaseMessageBox basemessagebox = new BaseMessageBox(this, CommonTeisu.TEXT_INPUT, "入力された日付が正しくありません。", CommonTeisu.BTN_OK, CommonTeisu.DIAG_ERROR);
                basemessagebox.ShowDialog();

                txtYMD.Focus();

                return;
            }
            else
            {
                txtYMD.Text = strYMDformat;
            }


            //グリッド内の検索
            for (int intCnt = 0; intCnt < gridShukoiraimesai.Rows.Count; intCnt++)
            {
                //承認変更されている場合
                if (gridShukoiraimesai.Rows[intCnt].Cells["承認変更"].Value.ToString() == "1")
                {
                    //新しく配列を作成(2列)
                    strGetData = new string[2];
                    //一つ目に入れる
                    strGetData[0] = gridShukoiraimesai.Rows[intCnt].Cells["伝票番号"].Value.ToString();
                    //二つ目に入れる
                    strGetData[1] = gridShukoiraimesai.Rows[intCnt].Cells["承認"].Value.ToString();

                    //入れた配列をリストに入れる
                    lstDenpyoNo.Add(strGetData);
                }
            }

            //ビジネス層のインスタンス生成
            A0170_ShukoShoninInput_B shukoshoninB = new A0170_ShukoShoninInput_B();

            try
            {
                //PROCに必要なカラム名の追加
                lstTableName.Add("@伝票番号");         //伝票番号
                lstTableName.Add("@承認年月日");        //承認年月日
                lstTableName.Add("@承認");           //承認
                lstTableName.Add("@ユーザー名");        //ユーザー名

                //登録
                shukoshoninB.updShukoShonin(lstDenpyoNo, lstTableName, txtYMD.Text, SystemInformation.UserName);

                //メッセージボックスの処理、登録完了のウィンドウ(OK)
                BaseMessageBox basemessagebox = new BaseMessageBox(this, CommonTeisu.TEXT_TOUROKU, CommonTeisu.LABEL_TOUROKU, CommonTeisu.BTN_OK, CommonTeisu.DIAG_INFOMATION);
                basemessagebox.ShowDialog();
            }
            catch (Exception ex)
            {
                //エラーロギング
                new CommonException(ex);
                //例外発生メッセージ(OK)
                BaseMessageBox basemessagebox = new BaseMessageBox(this, CommonTeisu.TEXT_ERROR, CommonTeisu.LABEL_ERROR_MESSAGE, CommonTeisu.BTN_OK, CommonTeisu.DIAG_ERROR);
                basemessagebox.ShowDialog();
                return;
            }
        }