private int jisseki_select(DataTable in_dt)
        {
            int w_sentaku;   //押されたボタンのフラグ 0:選択 1:選択しない 2:戻る
            DataTable w_sentaku_dt = new DataTable();   //選択された行を取得するためのデータテーブル
            frm_select_dt frm_sd = new frm_select_dt();
            //子画面のプロパティに値をセットする
            frm_sd.w_form_text = "実績選択";
            frm_sd.w_lbl1_text = "同一日の同一受注の実績があります。";
            frm_sd.w_lbl2_text = "行う処理を選択してください。";
            frm_sd.w_lbl3_text = "  「修正」:選択されたデータを表示して修正します。";
            frm_sd.w_lbl4_text = "  「新規」:別の実績として入力します。";
            frm_sd.w_lbl4_text = "  「戻る」:入力し直します。";
            frm_sd.w_select_dt = in_dt.Copy();
            frm_sd.w_select_dt.Columns["seisan_jisseki_no"].ColumnName = "実績番号";
            frm_sd.w_select_dt.Columns["seisan_date"].ColumnName = "生産日";
            frm_sd.w_select_dt.Columns["busyo_cd"].ColumnName = "部署CD";
            frm_sd.w_select_dt.Columns["koutei_cd"].ColumnName = "工程CD";
            frm_sd.w_select_dt.Columns["line_cd"].ColumnName = "ラインCD";
            frm_sd.w_select_dt.Columns["torihikisaki_cd"].ColumnName = "取引先CD";
            frm_sd.w_select_dt.Columns["juchu_cd1"].ColumnName = "受注CD1";
            frm_sd.w_select_dt.Columns["juchu_cd2"].ColumnName = "受注CD2";
            frm_sd.w_select_dt.Columns["seihin_cd"].ColumnName = "製品CD";
            frm_sd.w_select_dt.Columns["seihin_name"].ColumnName = "製品名";
            frm_sd.w_select_dt.Columns["seisan_su"].ColumnName = "生産数";
            frm_sd.w_select_dt.Columns["start_time"].ColumnName = "開始時刻";
            frm_sd.w_select_dt.Columns["end_time"].ColumnName = "終了時刻";
            frm_sd.w_select_dt.Columns["seisan_time"].ColumnName = "生産時間";
            frm_sd.w_select_dt.Columns["tact_time"].ColumnName = "タクトタイム";
            frm_sd.w_select_dt.Columns["memo"].ColumnName = "報告・連絡";
            frm_sd.w_select_dt.Columns["nyuryoku_kbn"].ColumnName = "0:BC 1:手";
            frm_sd.w_select_dt.Columns["create_datetime"].ColumnName = "初回入力日";
            frm_sd.w_select_dt.Columns["update_datetime"].ColumnName = "最新更新日";
            frm_sd.w_initial_row = 0;
            frm_sd.w_btn1_text = "修正";
            frm_sd.w_btn1_visible = true;
            frm_sd.w_btn2_text = "新規";
            frm_sd.w_btn2_visible = true;
            frm_sd.w_btn3_text = "戻る";
            frm_sd.w_btn3_visible = true;
            //制御を子画面へ
            frm_sd.ShowDialog();
            //子画面から値を取得する
            w_sentaku = frm_sd.w_select;

            frm_sd.Dispose();
            if (w_sentaku == 0)
            {
                //生産スケジュールを選択された場合
                w_sentaku_dt = in_dt.Copy();
                w_sentaku_dt.ImportRow(in_dt.Rows[frm_sd.w_select_row]);
                disp_schedule_clear();
                disp_jisseki_clear();
                disp_jisseki(w_sentaku_dt.Rows[0]["seisan_jisseki_no"].ToString());
                tb_busyo_cd.Focus();
            }
            if (w_sentaku == 1)
            {
                //選択しない
                disp_seihin();
            }
            if (w_sentaku == 2)
            {
                //戻る
            }
            return w_sentaku;
        }
 private int schedule_select(DataTable in_dt)
 {
     int w_sentaku;   //押されたボタンのフラグ 0:選択 1:選択しない 2:戻る
     DataTable w_sentaku_dt = new DataTable();   //選択された行を取得するためのデータテーブル
     frm_select_dt frm_sd = new frm_select_dt();
     //子画面のプロパティに値をセットする
     frm_sd.w_form_text = "生産スケジュール選択";
     frm_sd.w_lbl1_text = "生産スケジュールに同一の受注の生産予定が見つかりました。";
     frm_sd.w_lbl2_text = "下記のリストから表示させたいスケジュールを選択してください。";
     frm_sd.w_lbl3_text = "  「選択」:選択されたデータを表示して入力します。";
     frm_sd.w_lbl4_text = "  「選択しない」:空白の状態で入力します。";
     frm_sd.w_lbl4_text = "  「戻る」:入力し直します。";
     frm_sd.w_select_dt = in_dt.Copy();
     frm_sd.w_select_dt.Columns["seisan_yotei_date"].ColumnName = "生産予定日";
     frm_sd.w_select_dt.Columns["busyo_cd"].ColumnName = "部署CD";
     frm_sd.w_select_dt.Columns["busyo_name"].ColumnName = "部署名";
     frm_sd.w_select_dt.Columns["koutei_cd"].ColumnName = "工程CD";
     frm_sd.w_select_dt.Columns["koutei_name"].ColumnName = "工程名";
     frm_sd.w_select_dt.Columns["line_cd"].ColumnName = "ラインCD";
     frm_sd.w_select_dt.Columns["line_name"].ColumnName = "ライン名";
     frm_sd.w_select_dt.Columns["seq"].ColumnName = "SEQ";
     frm_sd.w_select_dt.Columns["torihikisaki_cd"].ColumnName = "取引先CD";
     frm_sd.w_select_dt.Columns["torihikisaki_name"].ColumnName = "取引先名";
     frm_sd.w_select_dt.Columns["juchu_cd1"].ColumnName = "受注CD1";
     frm_sd.w_select_dt.Columns["juchu_cd2"].ColumnName = "受注CD2";
     frm_sd.w_select_dt.Columns["seihin_cd"].ColumnName = "製品CD";
     frm_sd.w_select_dt.Columns["seihin_name"].ColumnName = "製品名";
     frm_sd.w_select_dt.Columns["seisankisyu"].ColumnName = "生産機種";
     frm_sd.w_select_dt.Columns["seisan_su"].ColumnName = "生産数";
     frm_sd.w_select_dt.Columns["start_time"].ColumnName = "開始時刻";
     frm_sd.w_select_dt.Columns["end_time"].ColumnName = "終了時刻";
     frm_sd.w_initial_row = 0;
     frm_sd.w_btn1_text = "選択";
     frm_sd.w_btn1_visible = true;
     frm_sd.w_btn2_text = "選択しない";
     frm_sd.w_btn2_visible = true;
     frm_sd.w_btn3_text = "戻る";
     frm_sd.w_btn3_visible = true;
     //制御を子画面へ
     frm_sd.ShowDialog();
     //子画面から値を取得する
     w_sentaku = frm_sd.w_select;
     frm_sd.Dispose();
     if (w_sentaku == 0)
     {
         //生産スケジュールを選択された場合
         w_sentaku_dt = in_dt.Copy();
         w_sentaku_dt.ImportRow(in_dt.Rows[frm_sd.w_select_row]);
         disp_schedule_clear();
         disp_jisseki_clear();
         disp_schedule(w_sentaku_dt);
         tb_busyo_cd.Focus();
     }
     if (w_sentaku == 1)
     {
         //選択しない
         disp_seihin();
     }
     if (w_sentaku == 2)
     {
         //戻る
     }
     return w_sentaku;
 }
        private void jisseki_select(DataTable in_dt)
        {
            int           w_sentaku;                      //押されたボタンのフラグ 0:選択 1:選択しない 2:戻る
            int           w_select_row;                   //選択された行
            DataTable     w_sentaku_dt = new DataTable(); //選択された行を取得するためのデータテーブル
            frm_select_dt frm_sd       = new frm_select_dt();

            //子画面のプロパティに値をセットする
            frm_sd.w_form_text = "実績選択";
            frm_sd.w_lbl1_text = "同一日の同一受注の実績があります。";
            frm_sd.w_lbl2_text = "行う処理を選択してください。";
            frm_sd.w_lbl3_text = "  「修正」:選択されたデータを表示して修正します。";
            frm_sd.w_lbl4_text = "  「新規」:別の実績として入力します。";
            frm_sd.w_lbl5_text = "  「戻る」:入力し直します。";
            frm_sd.w_select_dt = in_dt.Copy();
            frm_sd.w_select_dt.Columns["seisan_jisseki_no"].ColumnName = "実績番号";
            frm_sd.w_select_dt.Columns["seisan_date"].ColumnName       = "生産日";
            frm_sd.w_select_dt.Columns["busyo_cd"].ColumnName          = "部署CD";
            frm_sd.w_select_dt.Columns["busyo_name"].ColumnName        = "部署名";
            frm_sd.w_select_dt.Columns["koutei_cd"].ColumnName         = "工程CD";
            frm_sd.w_select_dt.Columns["koutei_name"].ColumnName       = "工程名";
            frm_sd.w_select_dt.Columns["line_cd"].ColumnName           = "ラインCD";
            frm_sd.w_select_dt.Columns["line_name"].ColumnName         = "ライン名";
            frm_sd.w_select_dt.Columns["torihikisaki_cd"].ColumnName   = "取引先CD";
            frm_sd.w_select_dt.Columns["torihikisaki_name"].ColumnName = "取引先名";
            frm_sd.w_select_dt.Columns["juchu_cd1"].ColumnName         = "受注CD1";
            frm_sd.w_select_dt.Columns["juchu_cd2"].ColumnName         = "受注CD2";
            frm_sd.w_select_dt.Columns["seihin_cd"].ColumnName         = "製品CD";
            frm_sd.w_select_dt.Columns["seihin_name"].ColumnName       = "製品名";
            frm_sd.w_select_dt.Columns["seisan_su"].ColumnName         = "生産数";
            frm_sd.w_select_dt.Columns["start_time"].ColumnName        = "開始時刻";
            frm_sd.w_select_dt.Columns["end_time"].ColumnName          = "終了時刻";
            frm_sd.w_select_dt.Columns["seisan_time"].ColumnName       = "生産時間";
            frm_sd.w_select_dt.Columns["tact_time"].ColumnName         = "タクトタイム";
            frm_sd.w_select_dt.Columns["memo"].ColumnName            = "報告・連絡";
            frm_sd.w_select_dt.Columns["nyuryoku_kbn"].ColumnName    = "0:BC 1:手";
            frm_sd.w_select_dt.Columns["create_datetime"].ColumnName = "初回入力日";
            frm_sd.w_select_dt.Columns["update_datetime"].ColumnName = "最新更新日";
            frm_sd.w_initial_row  = 0;
            frm_sd.w_btn1_text    = "修正";
            frm_sd.w_btn1_visible = true;
            frm_sd.w_btn2_text    = "新規";
            frm_sd.w_btn2_visible = true;
            frm_sd.w_btn3_text    = "戻る";
            frm_sd.w_btn3_visible = true;
            //制御を子画面へ
            frm_sd.ShowDialog();
            //子画面から値を取得する
            w_sentaku    = frm_sd.w_select;
            w_select_row = frm_sd.w_select_row;

            frm_sd.Dispose();
            if (w_sentaku == 0)
            {
                //選択された場合
                w_sentaku_dt = in_dt.Clone();
                w_sentaku_dt.ImportRow(in_dt.Rows[w_select_row]);
                clear_seisan_jisseki();
                disp_jisseki(w_sentaku_dt.Rows[0]["seisan_jisseki_no"].ToString());
                disp_juchu();
                disp_schedule();
                tb_busyo_cd.Focus();
            }
            if (w_sentaku == 1)
            {
                //選択しない
                disp_juchu();
                disp_schedule();
                clear_seisan_jisseki();
                tb_busyo_cd.Focus();
            }
            if (w_sentaku == 2)
            {
                //戻る
            }
        }