/// <summary>
        /// F6:CheckMaster
        /// データグリッドビューにデータを表示
        /// </summary>
        private void CheckMaster()
        {
            //データ検索用
            List <string> lstShohinbetsuRiekiritsuLoad = new List <string>();

            //検索時のデータ取り出し先
            DataTable dtSetView;

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

            try
            {
                //データの存在確認を検索する情報を入れる
                /*[0]仕入先コード*/
                lstShohinbetsuRiekiritsuLoad.Add(labelSet_Siiresaki.CodeTxtText);
                /*[1]得意先コード*/
                lstShohinbetsuRiekiritsuLoad.Add(labelSet_Tokuisaki.CodeTxtText);
                /*[2]商品コード*/
                lstShohinbetsuRiekiritsuLoad.Add(txtShohinCd.Text);

                gridTokuteimukesakiTanka.Visible = false;

                //ビジネス層、データグリッドビュー表示用ロジックに移動
                dtSetView = tokuteimukesakitankaB.getMaster(lstShohinbetsuRiekiritsuLoad);

                //データを配置(datagridview)
                gridTokuteimukesakiTanka.DataSource = dtSetView;


                gridTokuteimukesakiTanka.Visible = true;

                //if (dtSetView != null && dtSetView.Rows.Count > 0)
                //{
                //    gridTokuteimukesakiTanka.Focus();
                //}
            }
            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;
            }
            return;
        }
        ///<summary>
        ///ChangetxtShohinCd
        ///商品CDが変わった場合の処理
        ///</summary>
        private void ChangetxtShohinCd()
        {
            if (txtShohinCd.Text == "")
            {
                return;
            }

            //データ検索用
            List <string> lstShohinbetsuRiekiritsuLoad = new List <string>();

            //検索時のデータ取り出し先
            DataTable dtSetView;

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

            try
            {
                //データの存在確認を検索する情報を入れる
                /*[0]商品コード*/
                lstShohinbetsuRiekiritsuLoad.Add(txtShohinCd.Text);

                //ビジネス層、データグリッドビュー表示用ロジックに移動
                dtSetView = tokuteimukesakitankaB.getShohinData(lstShohinbetsuRiekiritsuLoad);


                if (dtSetView.Rows.Count > 0)
                {
                    txtKataban.Text  = dtSetView.Rows[0]["C1"].ToString();
                    txtKataban.Text += " " + PutIsNull(dtSetView.Rows[0]["C2"].ToString(), "");
                    txtKataban.Text += " " + PutIsNull(dtSetView.Rows[0]["C3"].ToString(), "");
                    txtKataban.Text += " " + PutIsNull(dtSetView.Rows[0]["C4"].ToString(), "");
                    txtKataban.Text += " " + PutIsNull(dtSetView.Rows[0]["C5"].ToString(), "");
                    txtKataban.Text += " " + PutIsNull(dtSetView.Rows[0]["C6"].ToString(), "");
                }
            }
            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;
            }
        }
        /// <summary>
        /// printReport
        /// PDFを出力する
        /// </summary>
        private void printReport()
        {
            //PDF作成後の入れ物
            string strFile = "";

            //データの取り出し用
            DataTable dtPrintData = new DataTable();

            //列情報を取得
            DataGridViewColumnCollection cols = gridTokuteimukesakiTanka.Columns;

            //行情報を取得
            DataGridViewRowCollection rows = gridTokuteimukesakiTanka.Rows;

            //取引先経理情報登録時の情報
            List <string> lstTorihiki = new List <string>();

            foreach (DataGridViewColumn c in cols)
            {
                if (c.ValueType != null)
                {
                    dtPrintData.Columns.Add(c.Name, c.ValueType);
                }
                else
                {
                    dtPrintData.Columns.Add(c.Name);
                }
            }

            foreach (DataGridViewRow r in rows)
            {
                List <object> array = new List <object>();

                foreach (DataGridViewCell cell in r.Cells)
                {
                    array.Add(cell.Value);
                }

                dtPrintData.Rows.Add(array.ToArray());
            }

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

            try
            {
                //初期値
                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;

                    //現在時間と使用者PCユーザー名を確保
                    lstTorihiki.Add(DateTime.Now.ToString());
                    lstTorihiki.Add(SystemInformation.UserName);

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

                    this.Cursor = Cursors.Default;

                    //印刷できなかった場合
                    if (strFile == "")
                    {
                        //印刷時エラーメッセージ(OK)
                        BaseMessageBox basemessagebox = new BaseMessageBox(this, "印刷", "印刷時エラーです。", CommonTeisu.BTN_OK, CommonTeisu.DIAG_ERROR);
                        basemessagebox.ShowDialog();

                        return;
                    }

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

                    //現在時間と使用者PCユーザー名を確保
                    lstTorihiki.Add(DateTime.Now.ToString());
                    lstTorihiki.Add(SystemInformation.UserName);

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

                    this.Cursor = Cursors.Default;

                    //印刷できなかった場合
                    if (strFile == "")
                    {
                        //印刷時エラーメッセージ(OK)
                        BaseMessageBox basemessagebox = new BaseMessageBox(this, "印刷", "印刷時エラーです。", CommonTeisu.BTN_OK, CommonTeisu.DIAG_ERROR);
                        basemessagebox.ShowDialog();

                        return;
                    }

                    // 一括印刷
                    pf.execPrint(null, strFile, CommonTeisu.SIZE_A4, CommonTeisu.YOKO, true);
                }
            }
            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();
                return;
            }
        }
        /// <summary>
        /// delTokuteimukesakiTanka
        /// マスタデータ削除処理
        /// </summary>
        private void delTokuteimukesakiTanka()
        {
            // 空文字判定(得意先)
            if (labelSet_Tokuisaki.CodeTxtText.Equals(""))
            {
                // メッセージボックスの処理、項目が空の場合のウィンドウ(OK)
                BaseMessageBox basemessagebox = new BaseMessageBox(this, CommonTeisu.TEXT_INPUT, CommonTeisu.LABEL_NULL, CommonTeisu.BTN_OK, CommonTeisu.DIAG_ERROR);
                basemessagebox.ShowDialog();
                labelSet_Tokuisaki.Focus();
                return;
            }

            // 得意先コードチェック
            if (labelSet_Tokuisaki.chkTxtTorihikisaki())
            {
                return;
            }

            M1160_TokuteimukesakiTanka_B tokuteimukesakitankaB = new M1160_TokuteimukesakiTanka_B();

            try
            {
                List <string> lstDeleteItem = new List <string>();

                // メッセージボックスの処理、の場合のウィンドウ(YES,NO)
                BaseMessageBox basemessagebox = new BaseMessageBox(this, CommonTeisu.TEXT_DEL, "表示中のレコードを削除します。よろしいですか。", CommonTeisu.BTN_YESNO, CommonTeisu.DIAG_QUESTION);

                // NOが押された場合
                if (basemessagebox.ShowDialog() == DialogResult.No)
                {
                    return;
                }

                lstDeleteItem.Add(labelSet_Siiresaki.CodeTxtText);
                lstDeleteItem.Add(labelSet_Tokuisaki.CodeTxtText);
                lstDeleteItem.Add(txtShohinCd.Text);
                lstDeleteItem.Add(Environment.UserName);

                // 表示中のマスタデータの削除処理
                tokuteimukesakitankaB.delTokuteimukesakiTanka(lstDeleteItem);

                // メッセージボックスの処理、削除成功の場合のウィンドウ(OK)
                basemessagebox = new BaseMessageBox(this, CommonTeisu.TEXT_DEL, CommonTeisu.LABEL_DEL_AFTER, CommonTeisu.BTN_OK, CommonTeisu.DIAG_INFOMATION);
                basemessagebox.ShowDialog();

                String tmpT = "";
                tmpT = labelSet_Tokuisaki.CodeTxtText;

                // テキストボックス内の文字を削除
                delText();

                labelSet_Tokuisaki.CodeTxtText = tmpT;

                txtKensakuS.Focus();

                //グリッドビュー表示
                CheckMaster();
            }
            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;
            }
            return;
        }
        /// <summary>
        /// addTokuteimukesakiTanka
        /// マスタデータを追加
        /// </summary>
        private void addTokuteimukesakiTanka()
        {
            // データ更新用
            List <string> lstItem = new List <string>();

            // データチェック処理
            if (!dataCheack())
            {
                return;
            }

            // 得意先コードチェック
            if (labelSet_Tokuisaki.chkTxtTorihikisaki())
            {
                return;
            }

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

            try
            {
                // 追加するデータをリストに格納
                lstItem.Add(labelSet_Siiresaki.CodeTxtText);
                lstItem.Add(labelSet_Tokuisaki.CodeTxtText);
                lstItem.Add(txtShohinCd.Text);
                lstItem.Add(txtKataban.Text.Trim());
                //単価のカンマを省く
                txtTanka.Text = txtTanka.Text.Replace(",", "");
                lstItem.Add(txtTanka.Text);
                lstItem.Add(Environment.UserName);

                // 更新実行
                tokuteimukesakitankaB.addTokuteimukesakiTanka(lstItem);

                // メッセージボックスの処理、追加成功の場合のウィンドウ(OK)
                BaseMessageBox basemessagebox = new BaseMessageBox(this, CommonTeisu.TEXT_TOUROKU, CommonTeisu.LABEL_TOUROKU, CommonTeisu.BTN_OK, CommonTeisu.DIAG_INFOMATION);
                basemessagebox.ShowDialog();

                String tmpT = "";
                tmpT = labelSet_Tokuisaki.CodeTxtText;

                // テキストボックス内の文字を削除
                delText();

                labelSet_Tokuisaki.CodeTxtText = tmpT;

                txtKensakuS.Focus();

                //グリッドビュー表示
                CheckMaster();
            }
            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;
            }
            return;
        }