private void btn_hyouji_Click(object sender, EventArgs e) { //受注の無い実績の入力を考慮する為、取引先コード、受注コード1、受注コード2、製品コード等の空白を許可する //入力チェック if (tb_seisanbi.Text == "") { MessageBox.Show("生産日に異常があります。"); return; } if (check_seisanbi() == "**********") { 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; } } //if (tb_juchu_cd1.Text == "") //{ // MessageBox.Show("受注コード1に異常があります。"); // return; //} //受注番号3つの内、1つでも入力されていたら、受注のチェックを行う(3つとも入力されていない場合は許容する) if (tb_torihikisaki_cd.Text != "" || tb_juchu_cd1.Text != "" || tb_juchu_cd2.Text != "") { if (tss.check_juchu(tb_torihikisaki_cd.Text, tb_juchu_cd1.Text, tb_juchu_cd2.Text) == false) { MessageBox.Show("入力された受注は存在しません。"); return; } } //実績レコードチェック DataTable w_dt = new DataTable(); w_dt = read_seisan_jisseki(); if (w_dt.Rows.Count <= 0) { //実績に同一のレコードが無い場合 //新規入力 disp_juchu(); disp_schedule(); clear_seisan_jisseki(); tb_busyo_cd.Focus(); } else { //実績に同一のレコードがある場合 //選択画面の表示 jisseki_select(w_dt); } }