private void tb_torihikisaki_cd_Validating(object sender, CancelEventArgs e)
 {
     if (tss.Check_String_Escape(tb_torihikisaki_cd.Text) == false)
     {
         e.Cancel = true;
         return;
     }
     if (tb_torihikisaki_cd.Text == "999999")
     {
         MessageBox.Show("取引先コードのオール9は、システム予約コードの為、使用できません。");
         tb_torihikisaki_cd.Focus();
         e.Cancel = true;
         return;
     }
     //終了ボタンを考慮して、空白は許容する
     if (tb_torihikisaki_cd.Text != "")
     {
         if (chk_torihikisaki_cd() != true)
         {
             MessageBox.Show("取引先コードに異常があります。");
             e.Cancel = true;
         }
         else
         {
             //取引先名を取得・表示
             tb_torihikisaki_name.Text = tss.get_torihikisaki_name(tb_torihikisaki_cd.Text);
         }
     }
 }
예제 #2
0
        private void tb_torihikisaki_cd_Validating(object sender, CancelEventArgs e)
        {
            tb_torihikisaki_name.Text = tss.get_torihikisaki_name(tb_torihikisaki_cd.Text);
            DataTable dt_work = new DataTable();

            dt_work = tss.OracleSelect("select seihin_kousei_no,seihin_kousei_name from tss_seihin_kousei_name_m where seihin_cd  = '" + tb_torihikisaki_cd.Text.ToString() + "' ORDER BY seihin_kousei_no");

            dgv_kubun_m.DataSource            = dt_work;
            dgv_kubun_m.Columns[0].HeaderText = "製品構成番号";
            dgv_kubun_m.Columns[1].HeaderText = "製品構成名称";
        }
        private void tb_torihikisaki_cd_DoubleClick(object sender, EventArgs e)
        {
            //選択画面へ
            string w_cd;

            w_cd = tss.search_torihikisaki("2", tb_torihikisaki_cd.Text);
            if (w_cd != "")
            {
                tb_torihikisaki_cd.Text   = w_cd;
                tb_torihikisaki_name.Text = tss.get_torihikisaki_name(tb_torihikisaki_cd.Text);
            }
        }
 private void tb_torihikisaki_cd_Validated(object sender, EventArgs e)
 {
     if (tb_torihikisaki_cd.Text != "")
     {
         tb_torihikisaki_name.Text = tss.get_torihikisaki_name(tb_torihikisaki_cd.Text);
     }
 }
예제 #5
0
        private void rpt_seikyu_ReportStart(object sender, EventArgs e)
        {
            //w_dt_urikakeに印刷する売掛レコードが入ってくる


            //会社情報をヘッダーに割り当て
            set_kaisya();
            //ヘッダー情報を割り当て
            if (w_dr == null)
            {
                tb_torihikisaki_cd.Text = "";
                tb_hiduke.Text          = "";
                tb_kurikosi.Text        = "";
                tb_uriage.Text          = "";
                tb_syouhizei.Text       = "";
                tb_nyukin.Text          = "";
                tb_zandaka.Text         = "";
                tb_seikyu.Text          = "";
                tb_mm.Text = "";
                tb_torihikisaki_name.Text = "";
                tb_urikake_no.Text        = "";
            }
            else
            {
                tb_torihikisaki_cd.Text = w_dr["torihikisaki_cd"].ToString();
                tb_hiduke.Text          = w_dr["uriage_simebi"].ToString();
                tb_kurikosi.Text        = tss.try_string_to_decimal(w_dr["kurikosigaku"].ToString()).ToString("#,##0");
                tb_uriage.Text          = tss.try_string_to_decimal(w_dr["uriage_kingaku"].ToString()).ToString("#,##0");
                tb_syouhizei.Text       = tss.try_string_to_decimal(w_dr["syouhizeigaku"].ToString()).ToString("#,##0");
                tb_nyukin.Text          = tss.try_string_to_decimal(w_dr["nyukingaku2"].ToString()).ToString("#,##0");
                tb_zandaka.Text         = tss.try_string_to_decimal(w_dr["urikake_zandaka"].ToString()).ToString("#,##0");
                tb_seikyu.Text          = (tss.try_string_to_decimal(w_dr["uriage_kingaku"].ToString()) + tss.try_string_to_decimal(w_dr["syouhizeigaku"].ToString())).ToString("#,##0");
                tb_mm.Text = tss.try_string_to_decimal(w_dr["uriage_simebi"].ToString().Substring(5, 2)).ToString("##");
                tb_torihikisaki_name.Text = tss.get_torihikisaki_name(w_dr["torihikisaki_cd"].ToString()) + "  様";
                tb_urikake_no.Text        = w_dr["urikake_no"].ToString();
                //フッター情報(消費税)を割り当て
                //w_dt_syouhizei = tss.OracleSelect("select * from tss_torihikisaki_m where torihikisaki_cd = '" + w_dr["torihikisaki_cd"].ToString() + "'");
                //if (w_dt_syouhizei.Rows[0]["syouhizei_sansyutu_kbn"].ToString() == "0")
                //{
                //    //請求合計
                //    tb_footer_name.Text = "消費税";
                //    tb_footer_syouhizei.Text = tss.try_string_to_double(w_dr["syouhizeigaku"].ToString()).ToString("#,##0");
                //}
                //if (w_dt_syouhizei.Rows[0]["syouhizei_sansyutu_kbn"].ToString() == "1")
                //{
                //    //明細毎
                //    tb_footer_name.Text = "";
                //    tb_footer_syouhizei.Text = "";
                //}
                //if (w_dt_syouhizei.Rows[0]["syouhizei_sansyutu_kbn"].ToString() == "2")
                //{
                //    //伝票毎
                //    tb_footer_name.Text = "消費税は伝票毎に算出させていただいている為、合計金額のみ記載させていただきます。";
                //    tb_footer_syouhizei.Text = "";
                //}
            }
        }
예제 #6
0
        private void uriage_disp(DataTable in_dt)
        {
            //dgvをクリア
            dgv_m.DataSource = null;
            dgv_m.Columns.Clear();
            dgv_m.Rows.Clear();

            //画面の見出し項目を表示
            tb_torihikisaki_cd.Text   = in_dt.Rows[0]["torihikisaki_cd"].ToString();
            tb_torihikisaki_name.Text = tss.get_torihikisaki_name(in_dt.Rows[0]["torihikisaki_cd"].ToString());
            tb_uriage_date.Text       = DateTime.Parse(in_dt.Rows[0]["uriage_date"].ToString()).ToShortDateString();

            //dgvにデータをバインド
            dgv_m.DataSource = in_dt;

            //dgvの表示設定
            uriage_init();

            //合計を表示
            uriage_goukei_disp();
        }
예제 #7
0
        private void tb_siire_no_Validating(object sender, CancelEventArgs e)
        {
            //入力された仕入番号を"0000000000"形式の文字列に変換
            double w_double;

            if (double.TryParse(tb_siire_no.Text.ToString(), out w_double))
            {
                tb_siire_no.Text = w_double.ToString("0000000000");
            }
            else
            {
                MessageBox.Show("仕入番号に異常があります。");
                tb_siire_no.Focus();
            }
            //新規か既存かの判定
            if (tb_siire_no.Text.ToString() == w_siire_no.ToString("0000000000"))
            {
                //新規
                //dgvに空のデータを表示するためのダミー抽出
                //DataTable dt_work = new DataTable();
                //dt_work = tss.OracleSelect("select * from tss_uriage_m where uriage_no = '" + tb_siire_no.Text.ToString() + "' order by uriage_no asc,seq asc");
                ////uriage_sinki(w_dt);
            }
            else
            {
                //既存仕入の表示
                DataTable dt_work = new DataTable();
                dt_work = tss.OracleSelect("select siire_no, seq,torihikisaki_cd, siire_date,buhin_cd,buhin_name,siire_su,siire_tanka,siire_kingaku,siire_denpyo_no,TO_CHAR(siire_simebi, 'YYYY/MM/DD'),TO_CHAR(shiharai_date, 'YYYY/MM/DD'),bikou,DELETE_FLG,create_user_cd,create_datetime,update_user_cd,update_datetime from tss_siire_m where siire_no = '" + tb_siire_no.Text.ToString() + "' ORDER BY SEQ");
                int rc = dt_work.Rows.Count;

                if (dt_work.Rows.Count == 0)
                {
                    MessageBox.Show("データがありません。");
                    dgv_siire.Rows.Clear();
                    tb_torihikisaki_cd.Clear();
                    tb_torihikisaki_name.Clear();
                    dtp_siire_date.Value = DateTime.Today;
                    tb_siire_denpyou_no.Clear();
                    tb_create_user_cd.Clear();
                    tb_create_datetime.Clear();
                    tb_update_user_cd.Clear();
                    tb_update_datetime.Clear();
                    tb_siire_no.Text = w_siire_no.ToString("0000000000");
                    tb_siire_no.Focus();
                    return;
                }

                else
                {
                    dgv_siire.Rows.Clear();
                    tb_siire_denpyou_no.Text = dt_work.Rows[0][9].ToString();
                    tb_torihikisaki_cd.Text  = dt_work.Rows[0][2].ToString();

                    tb_torihikisaki_name.Text = tss.get_torihikisaki_name(tb_torihikisaki_cd.Text);

                    dtp_siire_date.Value    = DateTime.Parse(dt_work.Rows[0][3].ToString());
                    tb_create_user_cd.Text  = dt_work.Rows[0][14].ToString();
                    tb_create_datetime.Text = dt_work.Rows[0][15].ToString();

                    tb_update_user_cd.Text  = dt_work.Rows[0][16].ToString();
                    tb_update_datetime.Text = dt_work.Rows[0][17].ToString();


                    for (int i = 0; i < rc; i++)
                    {
                        dgv_siire.Rows.Add();
                        dgv_siire.Rows[i].Cells[0].Value = dt_work.Rows[i][4].ToString();
                        dgv_siire.Rows[i].Cells[1].Value = dt_work.Rows[i][5].ToString();
                        dgv_siire.Rows[i].Cells[2].Value = dt_work.Rows[i][6].ToString();
                        dgv_siire.Rows[i].Cells[3].Value = dt_work.Rows[i][7].ToString();
                        dgv_siire.Rows[i].Cells[4].Value = dt_work.Rows[i][8].ToString();

                        dgv_siire.Rows[i].Cells[5].Value = dt_work.Rows[i][10].ToString();
                        dgv_siire.Rows[i].Cells[6].Value = dt_work.Rows[i][11].ToString();
                        dgv_siire.Rows[i].Cells[7].Value = dt_work.Rows[i][12].ToString();
                    }
                }
            }
        }
 private void tb_torihikisaki_cd_Validating(object sender, CancelEventArgs e)
 {
     tb_torihikisaki_name.Text = tss.get_torihikisaki_name(tb_torihikisaki_cd.Text);
 }
예제 #9
0
        private void make_insatu_data()
        {
            DataTable w_dt       = new DataTable(); //生産スケジュール用
            DataTable w_dt_bikou = new DataTable(); //備考用
            DataRow   w_dr;                         //書込み用

            //画面の条件からsqlを作成しデータを抽出
            string[] sql_where = new string[7];
            int      sql_cnt   = 0;

            //部署
            if (tb_busyo_cd.Text != "" && tb_busyo_cd.Text != "")
            {
                sql_where[sql_cnt] = "busyo_cd = '" + tb_busyo_cd.Text.ToString() + "'";
                sql_cnt++;
            }
            //工程
            if (tb_koutei_cd.Text != "" && tb_koutei_cd.Text != "")
            {
                sql_where[sql_cnt] = "koutei_cd = '" + tb_koutei_cd.Text.ToString() + "'";
                sql_cnt++;
            }
            //ライン
            if (tb_line_cd.Text != "" && tb_line_cd.Text != "")
            {
                sql_where[sql_cnt] = "line_cd = '" + tb_line_cd.Text.ToString() + "'";
                sql_cnt++;
            }
            string sql = "select * from tss_seisan_schedule_f where seisan_yotei_date = '" + tb_seisan_yotei_date.Text + "' ";

            for (int i = 1; i <= sql_cnt; i++)
            {
                if (i >= 1)
                {
                    sql = sql + " and ";
                }
                sql = sql + sql_where[i - 1];
            }

            w_dt = tss.OracleSelect(sql);

            //画面条件分のデータの指示書印刷データを作成する
            DateTime w_datetime;

            foreach (DataRow loop_dr in w_dt.Rows)
            {
                w_dr = w_dt_meisai.NewRow();
                //作業日
                w_dr["seisan_yotei_date"] = loop_dr["seisan_yotei_date"].ToString();
                //順番(ページ数)
                w_dr["seq1"] = loop_dr["seq"].ToString();
                //順番(総ページ数)
                w_dr["seq2"] = get_page_count(loop_dr["seisan_yotei_date"].ToString(), loop_dr["busyo_cd"].ToString(), loop_dr["koutei_cd"].ToString(), loop_dr["line_cd"].ToString());
                //部署コード
                w_dr["busyo_cd"] = loop_dr["busyo_cd"].ToString();
                //部署名
                w_dr["busyo_name"] = tss.get_busyo_name(loop_dr["busyo_cd"].ToString());
                //工程コード
                w_dr["koutei_cd"] = loop_dr["koutei_cd"].ToString();
                //工程名
                w_dr["koutei_name"] = tss.get_koutei_name(loop_dr["koutei_cd"].ToString());
                //ラインコード
                w_dr["line_cd"] = loop_dr["line_cd"].ToString();
                //ライン名
                w_dr["line_name"] = tss.get_line_name(loop_dr["line_cd"].ToString());
                //生産工程のseq_no
                w_dr["seq_no1"] = get_seq_no1(loop_dr["seihin_cd"].ToString(), loop_dr["busyo_cd"].ToString(), loop_dr["koutei_cd"].ToString());
                //生産工程のseq_noのmax
                w_dr["seq_no2"] = get_seq_no2(loop_dr["seihin_cd"].ToString());
                //取引先コード
                w_dr["torihikisaki_cd"] = loop_dr["torihikisaki_cd"].ToString();
                //受注コード1
                w_dr["juchu_cd1"] = loop_dr["juchu_cd1"].ToString();
                //受注コード2
                w_dr["juchu_cd2"] = loop_dr["juchu_cd2"].ToString();
                //受注数
                w_dr["juchu_su"] = loop_dr["juchu_su"].ToString();
                //取引先名
                w_dr["torihikisaki_name"] = tss.get_torihikisaki_name(loop_dr["torihikisaki_cd"].ToString());
                //製品コード
                w_dr["seihin_cd"] = loop_dr["seihin_cd"].ToString();
                //製品名
                w_dr["seihin_name"] = loop_dr["seihin_name"].ToString();
                //生産機種
                w_dr["seisankisyu"] = loop_dr["seisankisyu"].ToString();
                //メンバー
                //現時点メンバーは未対応として、空白で印字
                w_dr["member01"] = "";
                w_dr["member02"] = "";
                w_dr["member03"] = "";
                w_dr["member04"] = "";
                w_dr["member05"] = "";
                w_dr["member06"] = "";
                w_dr["member07"] = "";
                w_dr["member08"] = "";
                w_dr["member09"] = "";
                w_dr["member10"] = "";
                w_dr["member11"] = "";
                w_dr["member12"] = "";
                //備考
                w_dr["bikou"] = loop_dr["bikou"].ToString();
                //備考に受注マスタのbikouとbikou2を追加する
                w_dt_bikou = tss.OracleSelect("select * from tss_juchu_m where torihikisaki_cd = '" + loop_dr["torihikisaki_cd"].ToString() + "' and juchu_cd1 = '" + loop_dr["juchu_cd1"].ToString() + "' and juchu_cd2 = '" + loop_dr["juchu_cd2"].ToString() + "'");
                if (w_dt_bikou.Rows.Count <= 0)
                {
                    //受注が存在しない場合
                }
                else
                {
                    w_dr["bikou"] = w_dr["bikou"] + " " + w_dt_bikou.Rows[0]["bikou2"].ToString();
                }
                //タクトタイム
                w_dr["tact_time"] = loop_dr["tact_time"].ToString();
                //段取工数
                w_dr["dandori_kousu"] = loop_dr["dandori_kousu"].ToString();
                //追加工数
                w_dr["tuika_kousu"] = loop_dr["tuika_kousu"].ToString();
                //補充工数
                w_dr["hoju_kousu"] = loop_dr["hoju_kousu"].ToString();
                //生産済み数
                w_dr["seisan_sumi_su"] = get_seisan_sumi_su(loop_dr["torihikisaki_cd"].ToString(), loop_dr["juchu_cd1"].ToString(), loop_dr["juchu_cd2"].ToString(), loop_dr["koutei_cd"].ToString());
                //生産数(指示数)
                w_dr["seisan_su"] = loop_dr["seisan_su"].ToString();
                //生産時間
                w_dr["seisan_time"] = loop_dr["seisan_time"].ToString();
                //開始時刻
                if (DateTime.TryParse(loop_dr["start_time"].ToString(), out w_datetime))
                {
                    //正常な値
                    w_dr["start_time"] = w_datetime.ToShortTimeString();
                }
                else
                {
                    //日時として認識できない場合は空白にする
                    w_dr["start_time"] = "";
                }
                //終了時刻
                if (DateTime.TryParse(loop_dr["end_time"].ToString(), out w_datetime))
                {
                    //正常な値
                    w_dr["end_time"] = w_datetime.ToShortTimeString();
                }
                else
                {
                    //日時として認識できない場合は空白にする
                    w_dr["end_time"] = "";
                }
                //前回の不適合
                //現時点で未対応の為、空白にする
                w_dr["hinsitu_zenkai_name1"] = "";
                w_dr["hinsitu_zenkai_su1"]   = "";
                w_dr["hinsitu_zenkai_name2"] = "";
                w_dr["hinsitu_zenkai_su2"]   = "";
                w_dr["hinsitu_zenkai_name3"] = "";
                w_dr["hinsitu_zenkai_su3"]   = "";
                w_dr["hinsitu_zenkai_name4"] = "";
                w_dr["hinsitu_zenkai_su4"]   = "";
                w_dr["hinsitu_zenkai_name5"] = "";
                w_dr["hinsitu_zenkai_su5"]   = "";
                w_dr["hinsitu_zenkai_name6"] = "";
                w_dr["hinsitu_zenkai_su6"]   = "";
                //過去の不適合
                //現時点で未対応の為、空白にする
                w_dr["hinsitu_kako_name1"] = "";
                w_dr["hinsitu_kako_su1"]   = "";
                w_dr["hinsitu_kako_name2"] = "";
                w_dr["hinsitu_kako_su2"]   = "";
                w_dr["hinsitu_kako_name3"] = "";
                w_dr["hinsitu_kako_su3"]   = "";
                w_dr["hinsitu_kako_name4"] = "";
                w_dr["hinsitu_kako_su4"]   = "";
                w_dr["hinsitu_kako_name5"] = "";
                w_dr["hinsitu_kako_su5"]   = "";
                w_dr["hinsitu_kako_name6"] = "";
                w_dr["hinsitu_kako_su6"]   = "";
                //バーコード(指示書のバーコード識別文字はSJ1とし、各項目をdbと同じ桁数の文字列にして連結させる)(BC読込後に加工無しでdbへアクセスできるように考慮)
                w_dr["barcode"] = "SJ1"
                                  + tss.StringMidByte(loop_dr["seisan_yotei_date"].ToString() + "          ", 0, 10)
                                  + tss.StringMidByte(loop_dr["busyo_cd"].ToString() + "    ", 0, 4)
                                  + tss.StringMidByte(loop_dr["koutei_cd"].ToString() + "   ", 0, 3)
                                  + tss.StringMidByte(loop_dr["line_cd"].ToString() + "   ", 0, 3)
                                  + tss.StringMidByte(loop_dr["seq"].ToString() + "   ", 0, 3)
                                  + tss.StringMidByte(loop_dr["torihikisaki_cd"].ToString() + "      ", 0, 6)
                                  + tss.StringMidByte(loop_dr["juchu_cd1"].ToString() + "                ", 0, 16)
                                  + tss.StringMidByte(loop_dr["juchu_cd2"].ToString() + "                ", 0, 16)
                ;
                w_dt_meisai.Rows.Add(w_dr);
            }
        }
예제 #10
0
        private void tb_siire_no_Validating(object sender, CancelEventArgs e)
        {
            if (tss.Check_String_Escape(tb_siire_no.Text) == false)
            {
                e.Cancel = true;
                return;
            }


            //入力された売上番号を"0000000000"形式の文字列に変換
            decimal w_decimal;

            if (decimal.TryParse(tb_siire_no.Text.ToString(), out w_decimal))
            {
                tb_siire_no.Text = w_decimal.ToString("0000000000");
            }
            else
            {
                MessageBox.Show("仕入番号に異常があります。");
                tb_siire_no.Focus();
            }
            //新規か既存かの判定
            if (tb_siire_no.Text.ToString() == w_siire_no.ToString("0000000000"))
            {
                //新規
                //dgvに空のデータを表示するためのダミー抽出
                //DataTable dt_work = new DataTable();
                //dt_work = tss.OracleSelect("select * from tss_uriage_m where uriage_no = '" + tb_siire_no.Text.ToString() + "' order by uriage_no asc,seq asc");
                ////uriage_sinki(w_dt);
            }
            else
            {
                //既存仕入の表示
                DataTable dt_work = new DataTable();
                dt_work = tss.OracleSelect("select siire_no, seq,torihikisaki_cd, siire_date,buhin_cd,buhin_name,siire_su,siire_tanka,siire_kingaku,siire_denpyo_no,TO_CHAR(siire_simebi, 'YYYY/MM/DD'),TO_CHAR(siharai_date, 'YYYY/MM/DD'),bikou,DELETE_FLG,create_user_cd,create_datetime,update_user_cd,update_datetime from tss_siire_m where siire_no = '" + tb_siire_no.Text.ToString() + "' ORDER BY SEQ");
                int rc = dt_work.Rows.Count;

                if (dt_work.Rows.Count == 0)
                {
                    MessageBox.Show("データがありません。");

                    dt_work = null;
                    dgv_siire.DataSource = dt_work;

                    //dgv_siire.Rows.Clear();
                    tb_torihikisaki_cd.Clear();
                    tb_torihikisaki_name.Clear();
                    //dtp_siire_date.Value = DateTime.Today;
                    tb_siire_denpyou_no.Clear();
                    tb_create_user_cd.Clear();
                    tb_create_datetime.Clear();
                    tb_update_user_cd.Clear();
                    tb_update_datetime.Clear();
                    tb_siire_no.Text = w_siire_no.ToString("0000000000");
                    tb_siire_no.Focus();
                    return;
                }

                else
                {
                    //dgv_siire.Rows.Clear();
                    tb_siire_denpyou_no.Text = dt_work.Rows[0][9].ToString();
                    tb_torihikisaki_cd.Text  = dt_work.Rows[0][2].ToString();

                    tb_torihikisaki_name.Text = tss.get_torihikisaki_name(tb_torihikisaki_cd.Text);

                    dtp_siire_date.Value    = DateTime.Parse(dt_work.Rows[0][3].ToString());
                    tb_create_user_cd.Text  = dt_work.Rows[0][14].ToString();
                    tb_create_datetime.Text = dt_work.Rows[0][15].ToString();

                    tb_update_user_cd.Text  = dt_work.Rows[0][16].ToString();
                    tb_update_datetime.Text = dt_work.Rows[0][17].ToString();


                    dt_work.Columns.Remove("torihikisaki_cd");
                    dt_work.Columns.Remove("siire_no");
                    dt_work.Columns.Remove("seq");
                    dt_work.Columns.Remove("siire_date");
                    dt_work.Columns.Remove("delete_flg");
                    dt_work.Columns.Remove("siire_denpyo_no");
                    dt_work.Columns.Remove("create_user_cd");
                    dt_work.Columns.Remove("create_datetime");
                    dt_work.Columns.Remove("update_user_cd");
                    dt_work.Columns.Remove("update_datetime");

                    dgv_siire.DataSource = dt_work;
                    dgv_siire_disp();
                }
            }
        }
예제 #11
0
        private void tb_nyukin_no_Validating(object sender, CancelEventArgs e)
        {
            if (tss.Check_String_Escape(tb_nyukin_no.Text) == false)
            {
                e.Cancel = true;
                return;
            }

            //入力された売上番号を"0000000000"形式の文字列に変換
            decimal w_decimal;

            if (decimal.TryParse(tb_nyukin_no.Text.ToString(), out w_decimal))
            {
                //nyukin_no_disp();
                tb_nyukin_no.Text = w_decimal.ToString("0000000000");
            }
            else
            {
                MessageBox.Show("入金番号に異常があります。");
                tb_nyukin_no.Focus();
            }
            //新規か既存かの判定
            if (tb_nyukin_no.Text.ToString() == w_nyukin_no.ToString("0000000000"))
            {
                //新規
                //dgvに空のデータを表示するためのダミー抽出
                DataTable dt_work = new DataTable();
                dt_work.Columns.Add("nyukin_kbn");
                dt_work.Columns.Add("nyukin_kbn_name");
                dt_work.Columns.Add("nyukingaku");
                dt_work.Columns.Add("bikou");

                dgv_m.DataSource = dt_work;

                dgv_m_disp();
                //nyukin_sinki(dt_work);
            }
            else
            {
                //既存入金の表示
                DataTable dt_work = new DataTable();
                dt_work = tss.OracleSelect("select * from tss_nyukin_m where nyukin_no = '" + tb_nyukin_no.Text.ToString() + "' ORDER BY SEQ");
                int rc = dt_work.Rows.Count;

                if (dt_work.Rows.Count == 0)
                {
                    MessageBox.Show("データがありません。");

                    dt_work           = null;
                    dgv_m.DataSource  = dt_work;
                    tb_nyukin_no.Text = w_nyukin_no.ToString("0000000000");
                    tb_nyukin_no.Focus();

                    //画面の項目をクリア
                    tb_torihikisaki_cd.Text   = "";
                    tb_torihikisaki_name.Text = "";
                    tb_nyukin_date.Text       = "";
                    tb_create_user_cd.Text    = "";
                    tb_create_datetime.Text   = "";
                    tb_update_user_cd.Text    = "";
                    tb_update_datetime.Text   = "";
                    tb_nyukin_goukei.Text     = "";

                    return;
                }

                else
                {
                    tb_torihikisaki_cd.Text   = dt_work.Rows[0][2].ToString();
                    tb_torihikisaki_name.Text = tss.get_torihikisaki_name(tb_torihikisaki_cd.Text);
                    tb_nyukin_date.Text       = DateTime.Parse(dt_work.Rows[0][4].ToString()).ToShortDateString();
                    tb_create_user_cd.Text    = dt_work.Rows[0][7].ToString();
                    tb_create_datetime.Text   = dt_work.Rows[0][8].ToString();

                    tb_update_user_cd.Text  = dt_work.Rows[0][9].ToString();
                    tb_update_datetime.Text = dt_work.Rows[0][10].ToString();

                    dt_work.Columns.Remove("nyukin_no");
                    dt_work.Columns.Remove("seq");
                    dt_work.Columns.Remove("torihikisaki_cd");
                    dt_work.Columns.Remove("nyukin_date");
                    //dt_work.Columns.Add("nyukin_kbn_name");
                    dt_work.Columns.Remove("create_user_cd");
                    dt_work.Columns.Remove("create_datetime");
                    dt_work.Columns.Remove("update_user_cd");
                    dt_work.Columns.Remove("update_datetime");

                    dt_work.Columns.Add("nyukin_kbn_name", Type.GetType("System.String")).SetOrdinal(1);

                    for (int i = 0; i < rc; i++)
                    {
                        if (dt_work.Rows[i][0].ToString() == "1")
                        {
                            dt_work.Rows[i][1] = "振込";
                        }

                        if (dt_work.Rows[i][0].ToString() == "2")
                        {
                            dt_work.Rows[i][1] = "手形";
                        }

                        if (dt_work.Rows[i][0].ToString() == "3")
                        {
                            dt_work.Rows[i][1] = "現金";
                        }

                        if (dt_work.Rows[i][0].ToString() == "4")
                        {
                            dt_work.Rows[i][1] = "手数料";
                        }

                        if (dt_work.Rows[i][0].ToString() == "5")
                        {
                            dt_work.Rows[i][1] = "相殺";
                        }
                    }

                    dgv_m.DataSource = dt_work;
                    decimal goukei = decimal.Parse(dt_work.Compute("SUM(nyukingaku)", null).ToString());
                    tb_nyukin_goukei.Text = goukei.ToString("#,0##");

                    if (tb_nyukin_goukei.Text == "")
                    {
                        nyukin_goukei_w = 0;
                    }
                    else
                    {
                        nyukin_goukei_w = decimal.Parse(tb_nyukin_goukei.Text.ToString());
                    }
                }
            }
            dgv_m_disp();
        }