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) { //戻る } }