コード例 #1
0
        /// <summary>
        /// getPrevDenpyoNo
        /// 伝票番号の最大値を取得し、伝票番号へセット
        /// </summary>
        private void getPrevDenpyoNo()
        {
            B0060_ShiharaiInput_B shiharaiinputB = new B0060_ShiharaiInput_B();

            try
            {
                string strDenpyoNo = "";

                // 伝票番号の最大値を取得
                DataTable dtMinDenpyoNo = shiharaiinputB.getMaxDenpyoNo(txtDenpyoNo.Text);

                if (dtMinDenpyoNo.Rows.Count > 0)
                {
                    strDenpyoNo = dtMinDenpyoNo.Rows[0]["最大値"].ToString();

                    int intDenpyoNo;
                    int.TryParse(strDenpyoNo, out intDenpyoNo);
                    if (!strDenpyoNo.Equals("") && intDenpyoNo <= 0)
                    {
                        strDenpyoNo = "1";
                    }
                }

                txtDenpyoNo.Text = strDenpyoNo;
            }
            catch (Exception ex)
            {
                // エラーロギング
                new CommonException(ex);

                // メッセージボックスの処理、削除失敗の場合のウィンドウ(OK)
                BaseMessageBox basemessagebox = new BaseMessageBox(this, CommonTeisu.TEXT_ERROR, "失敗しました。", CommonTeisu.BTN_OK, CommonTeisu.DIAG_ERROR);
                basemessagebox.ShowDialog();
            }
        }
コード例 #2
0
        /// <summary>
        /// getSiiresakiData
        /// 機能追加_取引先の情報を表示(締切日、支払月数、支払日、支払条件、集金区分)
        /// </summary>
        private void getSiiresakiData()
        {
            // データ検索用
            List <string> lstSiiresakiDataLoad = new List <string>();

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

            // 空文字判定(仕入先コード)
            if (lblset_Siiresaki.CodeTxtText.Equals(""))
            {
                return;
            }

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

            try
            {
                // データの存在確認を検索する情報を入れる
                /* [0]仕入先コード */
                lstSiiresakiDataLoad.Add(lblset_Siiresaki.CodeTxtText);

                // ビジネス層、取引先情報表示用ロジックに移動
                dtSetView = shiharaiInputB.getSiiresakiData(lstSiiresakiDataLoad);

                if (dtSetView.Rows.Count > 0)
                {
                    txtShimekiribi.Text   = dtSetView.Rows[0]["締切日"].ToString();
                    txtShiharaiGessu.Text = dtSetView.Rows[0]["支払月数"].ToString();
                    txtShiharaibi.Text    = dtSetView.Rows[0]["支払日"].ToString();
                    txtShiharaiJojen.Text = dtSetView.Rows[0]["支払条件"].ToString().Trim();
                    txtShukunkbn.Text     = dtSetView.Rows[0]["集金区分"].ToString();
                    txtZeiHasuuKubun.Text = dtSetView.Rows[0]["消費税端数計算区分"].ToString();
                }
                else
                {
                    txtShimekiribi.Text         = "";
                    txtShiharaiGessu.Text       = "";
                    txtShiharaibi.Text          = "";
                    txtShiharaiJojen.Text       = "";
                    txtShukunkbn.Text           = "";
                    txtZeiHasuuKubun.Text       = "";
                    gridShireJisseki.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();

                return;
            }
            return;
        }
コード例 #3
0
        /// <summary>
        /// setSiireJisseki
        /// データをグリッドビューに追加
        /// </summary>
        private void setSiireJisseki()
        {
            // データ検索用
            List <string> lstSearchItem = new List <string>();

            lstSearchItem.Add(lblset_Siiresaki.CodeTxtText);      // 仕入先コード
            lstSearchItem.Add(txtShimekiribi.Text);               // 締切日
            lstSearchItem.Add(txtZeiHasuuKubun.Text);             // 消費税端数計算区分

            // 仕入先コードが空の場合
            if (lblset_Siiresaki.CodeTxtText.Equals(""))
            {
                txtShimekiribi.Text         = "";
                txtShiharaiGessu.Text       = "";
                txtShiharaibi.Text          = "";
                txtShiharaiJojen.Text       = "";
                txtShukunkbn.Text           = "";
                txtZeiHasuuKubun.Text       = "";
                gridShireJisseki.DataSource = "";

                return;
            }

            // 締切日、消費税端数計算区分が空の場合
            if (txtShimekiribi.Text.Equals("") || txtZeiHasuuKubun.Text.Equals(""))
            {
                return;
            }

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

            try
            {
                // 検索実行
                DataTable dtSiireJissekiList = siireB.getSiireJissekiList(lstSearchItem);

                // データテーブルからデータグリッドへセット
                gridShireJisseki.DataSource = dtSiireJissekiList;

                Control cNow = this.ActiveControl;
                cNow.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;
        }
コード例 #4
0
        /// <summary>
        /// dateCheck
        /// 日付制限チェック
        /// </summary>
        private Boolean dateCheck()
        {
            if (txtYMD.Text.Equals(""))
            {
                return(false);
            }

            // 日付フォーマットチェック
            string datedata = txtYMD.chkDateDataFormat(txtYMD.Text);

            if ("".Equals(datedata))
            {
                return(false);
            }
            else
            {
                txtYMD.Text = datedata;
            }

            B0060_ShiharaiInput_B shiharaiinputB = new B0060_ShiharaiInput_B();

            try
            {
                // 日付制限テーブルから最小年月日、最大年月日を取得
                DataTable dtDate = shiharaiinputB.getDate(labelSet_Eigyosho.CodeTxtText);

                if (dtDate.Rows.Count > 0)
                {
                    DateTime dtMinDate   = DateTime.Parse(dtDate.Rows[0]["最小年月日"].ToString());
                    DateTime dtMaxDate   = DateTime.Parse(dtDate.Rows[0]["最大年月日"].ToString());
                    DateTime dtDenpyoYMD = DateTime.Parse(txtYMD.Text);

                    // 伝票年月日が最小年月日から最大年月日の間の場合
                    if (dtMinDate <= dtDenpyoYMD && dtDenpyoYMD <= dtMaxDate)
                    {
                        return(true);
                    }
                    else
                    {
                        // メッセージボックスの処理、日付が範囲外の場合のウィンドウ(OK)
                        BaseMessageBox basemessagebox = new BaseMessageBox(this, CommonTeisu.TEXT_ERROR, "日付が範囲外です。", CommonTeisu.BTN_OK, CommonTeisu.DIAG_EXCLAMATION);
                        basemessagebox.ShowDialog();
                    }
                }
            }
            catch (Exception ex)
            {
                // エラーロギング
                new CommonException(ex);

                // メッセージボックスの処理、削除失敗の場合のウィンドウ(OK)
                BaseMessageBox basemessagebox = new BaseMessageBox(this, CommonTeisu.TEXT_ERROR, "失敗しました。", CommonTeisu.BTN_OK, CommonTeisu.DIAG_ERROR);
                basemessagebox.ShowDialog();
            }
            return(false);
        }
コード例 #5
0
        /// <summary>
        /// delText
        /// テキストボックス内の文字を削除
        /// </summary>
        private void delText()
        {
            // 削除するデータ以外を確保
            string strDenpyoYMD = txtYMD.Text;
            string strTantousha = labelSet_Tantousha.CodeTxtText;
            string strEigyosho  = labelSet_Eigyosho.CodeTxtText;

            // 画面の項目内を白紙にする
            delFormClear(this, gridShireJisseki);

            txtYMD.Text = strDenpyoYMD;
            labelSet_Eigyosho.CodeTxtText = strEigyosho;
            labelSet_Eigyosho.chkTxtEigyousho();

            DataTable dtTantoshaCd = new DataTable();

            B0060_ShiharaiInput_B shiharaiinputB = new B0060_ShiharaiInput_B();

            try
            {
                //ログインIDから担当者コードを取り出す
                dtTantoshaCd = shiharaiinputB.getTantoshaCd(SystemInformation.UserName);

                //担当者データがある場合
                if (dtTantoshaCd.Rows.Count > 0)
                {
                    //一行目にデータがない場合
                    if (dtTantoshaCd.Rows[0]["担当者コード"].ToString() == "")
                    {
                        return;
                    }
                }

                labelSet_Tantousha.CodeTxtText = dtTantoshaCd.Rows[0]["担当者コード"].ToString();
                labelSet_Tantousha.chkTxtTantosha();
                labelSet_Eigyosho.CodeTxtText = dtTantoshaCd.Rows[0]["営業所コード"].ToString();
            }
            catch (Exception ex)
            {
                // エラーロギング
                new CommonException(ex);

                // メッセージボックスの処理、削除失敗の場合のウィンドウ(OK)
                BaseMessageBox basemessagebox = new BaseMessageBox(this, CommonTeisu.TEXT_VIEW, CommonTeisu.LABEL_ERROR_MESSAGE, CommonTeisu.BTN_OK, CommonTeisu.DIAG_ERROR);
                basemessagebox.ShowDialog();
            }

            lblset_Siiresaki.Focus();
        }
コード例 #6
0
        /// <summary>
        /// delAllSakujo
        /// 支払全削除処理
        /// </summary>
        private void delAllSakujo()
        {
            // 日付制限チェック
            if (!dateCheck())
            {
                return;
            }

            B0060_ShiharaiInput_B shiharaiinputB = new B0060_ShiharaiInput_B();

            try
            {
                string[] strDeleteItem = new String[2];

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

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

                strDeleteItem[0] = txtDenpyoNo.Text;
                strDeleteItem[1] = Environment.UserName;

                // 表示中の支払全削除処理
                shiharaiinputB.delShiharai(strDeleteItem);

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

                delText();
            }
            catch (Exception ex)
            {
                // エラーロギング
                new CommonException(ex);

                // メッセージボックスの処理、削除失敗の場合のウィンドウ(OK)
                BaseMessageBox basemessagebox = new BaseMessageBox(this, CommonTeisu.TEXT_DEL, "削除が失敗しました。", CommonTeisu.BTN_OK, CommonTeisu.DIAG_ERROR);
                basemessagebox.ShowDialog();
            }
            return;
        }
コード例 #7
0
        /// <summary>
        /// addShiharai
        /// 支払追加処理
        /// </summary>
        private void addShiharai()
        {
            string  strDenpyoNo = "";
            Control ctlGb       = this.Controls["gbSiharaiInput"];

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

            // 日付フォーマットチェック
            string datedata = txtYMD.chkDateDataFormat(txtYMD.Text);

            if ("".Equals(datedata))
            {
                // メッセージボックスの処理
                BaseMessageBox basemessagebox = new BaseMessageBox(this, CommonTeisu.TEXT_INPUT, CommonTeisu.LABEL_DATE_ALERT, CommonTeisu.BTN_OK, CommonTeisu.DIAG_ERROR);
                basemessagebox.ShowDialog();
                return;
            }
            else
            {
                txtYMD.Text = datedata;
            }

            // 空文字判定(仕入先コード(取引先))
            if (lblset_Siiresaki.codeTxt.blIsEmpty() == false)
            {
                // メッセージボックスの処理、項目が空の場合のウィンドウ(OK)
                BaseMessageBox basemessagebox = new BaseMessageBox(this, CommonTeisu.TEXT_INPUT, CommonTeisu.LABEL_NULL, CommonTeisu.BTN_OK, CommonTeisu.DIAG_ERROR);
                basemessagebox.ShowDialog();
                lblset_Siiresaki.Focus();
                return;
            }

            // 入力チェック(仕入先コード(取引先))
            if (lblset_Siiresaki.chkTxtTorihikisaki())
            {
                lblset_Siiresaki.Focus();
                return;
            }

            // 空文字判定(取引区分コードがある場合の金額)
            for (int cnt = 0; cnt <= 9; cnt++)
            {
                if (!ctlGb.Controls["labelSet_TorihikiKbn" + cnt.ToString()].Controls["codeTxt"].Text.Equals(""))
                {
                    // 入力チェック(取引区分)
                    if (((LabelSet_Torihikikbn)ctlGb.Controls["labelSet_TorihikiKbn" + cnt.ToString()]).chkTxtTorihikikbn())
                    {
                        return;
                    }

                    if (ctlGb.Controls["txtShiharai" + cnt.ToString()].Text.Equals(""))
                    {
                        // メッセージボックスの処理、項目が空の場合のウィンドウ(OK)
                        BaseMessageBox basemessagebox = new BaseMessageBox(this, CommonTeisu.TEXT_INPUT, "項目が空です。\r\n数値を入力してください。", CommonTeisu.BTN_OK, CommonTeisu.DIAG_ERROR);
                        basemessagebox.ShowDialog();
                        ctlGb.Controls["txtShiharai" + cnt.ToString()].Focus();
                        return;
                    }

                    // 金額フォーマットチェック(金額)
                    if (((BaseTextMoney)ctlGb.Controls["txtShiharai" + cnt.ToString()]).chkMoneyText())
                    {
                        return;
                    }

                    // 日付フォーマットチェック(手形期日)
                    if (!"".Equals(((BaseCalendar)ctlGb.Controls["txtTegataYMD" + cnt.ToString()]).Text))
                    {
                        datedata = ((BaseCalendar)ctlGb.Controls["txtTegataYMD" + cnt.ToString()]).chkDateDataFormat(((BaseCalendar)ctlGb.Controls["txtTegataYMD" + cnt.ToString()]).Text);
                        if ("".Equals(datedata))
                        {
                            // メッセージボックスの処理
                            BaseMessageBox basemessagebox = new BaseMessageBox(this, CommonTeisu.TEXT_INPUT, CommonTeisu.LABEL_DATE_ALERT, CommonTeisu.BTN_OK, CommonTeisu.DIAG_ERROR);
                            basemessagebox.ShowDialog();
                            return;
                        }
                        else
                        {
                            ((BaseCalendar)ctlGb.Controls["txtTegataYMD" + cnt.ToString()]).Text = datedata;
                        }
                    }
                }
            }

            // 日付制限チェック
            if (!dateCheck())
            {
                txtYMD.Focus();
                return;
            }

            B0060_ShiharaiInput_B shiharaiinputB = new B0060_ShiharaiInput_B();

            try
            {
                // 伝票番号がない場合
                if (txtDenpyoNo.Text.Equals(""))
                {
                    strDenpyoNo = shiharaiinputB.getDenpyoNo();
                }
                else
                {
                    strDenpyoNo = txtDenpyoNo.Text;
                }

                string[] strCommontItem = new string[4];
                string[,] strInsertItem = new string[10, 4];

                strCommontItem[0] = strDenpyoNo;
                strCommontItem[1] = Environment.UserName;
                strCommontItem[2] = txtYMD.Text;
                strCommontItem[3] = lblset_Siiresaki.CodeTxtText;

                for (int cnt = 0; cnt <= 9; cnt++)
                {
                    strInsertItem[cnt, 0] = ctlGb.Controls["labelSet_TorihikiKbn" + cnt.ToString()].Controls["codeTxt"].Text;
                    strInsertItem[cnt, 1] = ctlGb.Controls["txtShiharai" + cnt.ToString()].Text;
                    strInsertItem[cnt, 2] = ctlGb.Controls["txtTegataYMD" + cnt.ToString()].Text;
                    strInsertItem[cnt, 3] = ctlGb.Controls["txtBikou" + cnt.ToString()].Text;
                }

                Boolean blDataAri = false;

                for (int intRow = 0; intRow <= 9; intRow++)
                {
                    for (int intCol = 0; intCol <= 3; intCol++)
                    {
                        //データがある場合
                        if (StringUtl.blIsEmpty(strInsertItem[intRow, intCol].ToString()))
                        {
                            blDataAri = true;
                        }
                    }
                }

                //データがない場合
                if (blDataAri == false)
                {
                    return;
                }

                // 表示中の支払を追加する処理
                shiharaiinputB.addShiharai(strCommontItem, strInsertItem);

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

                delText();
            }
            catch (Exception ex)
            {
                // エラーロギング
                new CommonException(ex);

                // メッセージボックスの処理、追加失敗の場合のウィンドウ(OK)
                BaseMessageBox basemessagebox = new BaseMessageBox(this, CommonTeisu.TEXT_TOUROKU, CommonTeisu.LABEL_TOUROKU_MISS, CommonTeisu.BTN_OK, CommonTeisu.DIAG_ERROR);
                basemessagebox.ShowDialog();
            }
            return;
        }
コード例 #8
0
        /// <summary>
        /// B0060_ShiharaiInput_Load
        /// 読み込み時
        /// </summary>
        private void B0060_ShiharaiInput_Load(object sender, EventArgs e)
        {
            this.Show();
            this._Title = "支払入力";

            // フォームでもキーイベントを受け取る
            this.KeyPreview = true;

            this.btnF01.Text = STR_FUNC_F1;
            this.btnF03.Text = STR_FUNC_F3;
            this.btnF04.Text = STR_FUNC_F4;
            this.btnF06.Text = "F6:終り";
            this.btnF07.Text = "F7:行削除";
            this.btnF08.Text = "F8:元帳";
            this.btnF09.Text = STR_FUNC_F9;
            this.btnF12.Text = STR_FUNC_F12;

            //リストからデータを取り出したかどうかのチェックの初期値(リストから取り出していない状態)
            radSet_chkListDataInput.radbtn0.Checked = true;

            DataTable dtTantoshaCd = new DataTable();

            B0060_ShiharaiInput_B shiharaiinputB = new B0060_ShiharaiInput_B();

            try
            {
                //ログインIDから担当者コードを取り出す
                dtTantoshaCd = shiharaiinputB.getTantoshaCd(SystemInformation.UserName);

                //担当者データがある場合
                if (dtTantoshaCd.Rows.Count > 0)
                {
                    //一行目にデータがない場合
                    if (dtTantoshaCd.Rows[0]["担当者コード"].ToString() == "")
                    {
                        return;
                    }
                }

                labelSet_Tantousha.CodeTxtText = dtTantoshaCd.Rows[0]["担当者コード"].ToString();
                labelSet_Tantousha.chkTxtTantosha();
                labelSet_Eigyosho.CodeTxtText = dtTantoshaCd.Rows[0]["営業所コード"].ToString();
            }
            catch (Exception ex)
            {
                // エラーロギング
                new CommonException(ex);

                // メッセージボックスの処理、削除失敗の場合のウィンドウ(OK)
                BaseMessageBox basemessagebox = new BaseMessageBox(this, CommonTeisu.TEXT_VIEW, CommonTeisu.LABEL_ERROR_MESSAGE, CommonTeisu.BTN_OK, CommonTeisu.DIAG_ERROR);
                basemessagebox.ShowDialog();
            }

            //伝票年月日の設定
            txtYMD.setUp(0);

            //DataGridViewの初期設定
            SetUpGrid();

            lblset_Siiresaki.Focus();
        }
コード例 #9
0
        ///<summary>
        ///setDenpyoData
        ///伝票番号からデータを表示
        ///</summary>
        private void setDenpyoData()
        {
            // 伝票番号がない場合
            if (txtDenpyoNo.Text.Equals(""))
            {
                return;
            }

            txtYMD.Text = "";
            lblset_Siiresaki.CodeTxtText = "";
            lblGoukeiDisp.Text           = "";

            //全行をクリアする。
            for (int i = 0; i <= 9; i++)
            {
                Control[] cs1 = this.Controls.Find("labelSet_Torihikikbn" + i.ToString(), true);

                ((BaseTextLabelSet)cs1[0]).CodeTxtText = "";

                Control[] cs3 = this.Controls.Find("txtShiharai" + i.ToString(), true);

                ((TextBox)cs3[0]).Text = "";

                Control[] cs5 = this.Controls.Find("txtTegataYMD" + i.ToString(), true);

                ((TextBox)cs5[0]).Text = "";

                Control[] cs7 = this.Controls.Find("txtBikou" + i.ToString(), true);

                ((TextBox)cs7[0]).Text = "";
            }

            //伝票番号をキーに得意先コードを取得する。

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

            try
            {
                // 伝票番号から支払を取得
                DataTable dtGetShiharai = shiharaiinputB.getShiharai(txtDenpyoNo.Text);

                if (dtGetShiharai.Rows.Count > 0)
                {
                    txtYMD.Text = string.Format(dtGetShiharai.Rows[0]["支払年月日"].ToString(), "yyyy/MM/dd");
                    lblset_Siiresaki.CodeTxtText = dtGetShiharai.Rows[0]["仕入先コード"].ToString();
                    lblset_Siiresaki.chkTxtTorihikisaki();

                    foreach (DataRow drData in dtGetShiharai.Rows)
                    {
                        //行番号-1した変数を保持
                        int gyoNo = int.Parse(drData["行番号"].ToString()) - 1;

                        Control[] cs1 = this.Controls.Find("labelSet_Torihikikbn" + gyoNo.ToString(), true);

                        ((BaseTextLabelSet)cs1[0]).CodeTxtText = drData["取引区分コード"].ToString();

                        Control[] cs3 = this.Controls.Find("txtShiharai" + gyoNo.ToString(), true);

                        ((TextBox)cs3[0]).Text = decimal.Parse(drData["支払額"].ToString()).ToString("#,0");

                        Control[] cs5 = this.Controls.Find("txtTegataYMD" + gyoNo.ToString(), true);

                        ((TextBox)cs5[0]).Text = drData["手形期日"].ToString();

                        Control[] cs7 = this.Controls.Find("txtBikou" + gyoNo.ToString(), true);

                        ((TextBox)cs7[0]).Text = drData["備考"].ToString();
                    }

                    // 合計を計算
                    setGoukei();

                    // 取引先データを表示
                    getSiiresakiData();

                    // 仕入実績表示
                    setSiireJisseki();
                }
                else
                {
                    //伝票が見つからないメッセージ(OK)
                    BaseMessageBox basemessagebox = new BaseMessageBox(this, CommonTeisu.TEXT_INPUT, "入力した伝票番号は見つかりません。", CommonTeisu.BTN_OK, CommonTeisu.DIAG_ERROR);
                    basemessagebox.ShowDialog();

                    //伝票番号とグリッドと担当者以外初期化

                    //得意先コードの初期化
                    lblset_Siiresaki.CodeTxtText    = "";
                    lblset_Siiresaki.ValueLabelText = "";

                    //表示のみの項目の初期化
                    txtShimekiribi.Text   = "";
                    txtShiharaiGessu.Text = "";
                    txtShiharaibi.Text    = "";
                    txtShiharaiJojen.Text = "";
                    txtShukunkbn.Text     = "";

                    txtDenpyoNo.Focus();
                    return;
                }
            }
            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();
            }
        }