private void btn_touroku_Click(object sender, EventArgs e)
        {
            //登録前に各項目のチェック
            //生産日
            if (tss.try_string_to_date(tb_seisanbi.Text) == false)
            {
                MessageBox.Show("生産日に異常があります。");
                return;
            }
            //工程コード
            if (tss.get_koutei_name(tb_koutei_cd.Text) == null)
            {
                MessageBox.Show("工程コードに異常があります。");
                return;
            }
            //取引先コード
            if (tb_torihikisaki_cd.Text != "")
            {
                if (tss.get_torihikisaki_name(tb_torihikisaki_cd.Text) == null)
                {
                    MessageBox.Show("取引先コードに異常があります。");
                    return;
                }
            }
            //受注コード
            string w_seihin_cd;

            w_seihin_cd = "";
            if (tb_torihikisaki_cd.Text != "" || tb_juchu_cd1.Text != "" || tb_juchu_cd2.Text != "")
            {
                w_seihin_cd = tss.get_juchu_to_seihin_cd(tb_torihikisaki_cd.Text, tb_juchu_cd1.Text, tb_juchu_cd2.Text);
                if (w_seihin_cd == null)
                {
                    MessageBox.Show("受注コード1または受注コード2に異常があります。");
                    return;
                }
            }
            //製品コード
            //受注コードが入力されていた場合は製品コードは受注と一致しているかチェックする
            //受注コードが入力されていなくても製品コードだけの登録は可能とする
            if (tb_seihin_cd.Text != "")
            {
                if (tb_torihikisaki_cd.Text != "" || tb_juchu_cd1.Text != "" || tb_juchu_cd2.Text != "")
                {
                    if (tb_seihin_cd.Text != w_seihin_cd)
                    {
                        MessageBox.Show("受注情報と製品コードが不一致、\nまたは製品コードに異常があります。");
                        return;
                    }
                }
            }
            //部署コード
            if (tss.get_busyo_name(tb_busyo_cd.Text) == null)
            {
                MessageBox.Show("部署コードに異常があります。");
                return;
            }
            //ラインコード
            if (tss.get_line_name(tb_line_cd.Text) == null)
            {
                MessageBox.Show("ラインコードに異常があります。");
                return;
            }
            //開始時刻
            if (tss.check_HHMM(tb_jisseki_start_time.Text) == null)
            {
                MessageBox.Show("開始時刻に異常があります。");
                return;
            }
            //終了時刻
            if (tss.check_HHMM(tb_jisseki_end_time.Text) == null)
            {
                MessageBox.Show("終了時刻に異常があります。");
                return;
            }
            //生産数
            double w_num;

            if (double.TryParse(tb_jisseki_seisan_su.Text, out w_num) == false)
            {
                MessageBox.Show("生産数に異常があります。");
                return;
            }
            //実績レコード番号が、入っていたら実績の更新、入っていなかったら新規の登録
            if (tb_jisseki_seq.Text != "" && tb_jisseki_seq.Text != null)
            {
                //更新
                DialogResult result = MessageBox.Show("実績データを更新します。\nよろしいですか?", "実績データの更新確認", MessageBoxButtons.YesNo);
                if (result == DialogResult.No)
                {
                    //「キャンセル」が選択された時
                    return;
                }
                else
                {
                    //実績データ更新
                    jisseki_update();
                    //受注の生産数更新
                    juchu_kousin();
                }
            }
            else
            {
                //新規
                DialogResult result = MessageBox.Show("新規に実績データを登録します。\nよろしいですか?", "実績データの新規登録", MessageBoxButtons.YesNo);
                if (result == DialogResult.No)
                {
                    //「キャンセル」が選択された時
                    return;
                }
                else
                {
                    //実績データ新規書込み
                    if (jisseki_insert())
                    {
                        //受注の生産数更新
                        juchu_kousin();
                    }
                    else
                    {
                        MessageBox.Show("実績の登録でエラーが発生しました。\n実績の登録、及び受注の更新は行われません。");
                    }
                }
            }
            //MessageBox.Show("登録しました。");
            gamen_clear();
        }