Esempio n. 1
0
        ///-----------------------------------------------------------
        /// <summary>
        ///     発注書から受入れデータ文字列を作成する </summary>
        /// <param name="r">
        ///     NHBR_CLIDataSet.FAX注文書Row </param>
        /// <param name="ts">
        ///     タイムスタンプ</param>
        /// <param name="sNum">
        ///     連番</param>
        /// <param name="sss">
        ///     NHBRDataSet.環境設定Row</param>
        /// <returns>
        ///     受入れデータ文字列</returns>
        ///-----------------------------------------------------------
        private string getHeadCsv(NHBR_CLIDataSet.FAX注文書Row r, string ts, int sNum, NHBRDataSet.環境設定Row sss)
        {
            string        hDate = string.Empty;
            StringBuilder sb    = new StringBuilder();

            sb.Clear();

            string sTel = string.Empty;
            string sJyu = string.Empty;

            dtSeq++;

            sb.Append(ts + sNum.ToString().PadLeft(3, '0')).Append("\t"); // シーケンス№
            sb.Append(DateTime.Today.ToShortDateString()).Append("\t");   // 受注日
            sb.Append(r.届先番号.ToString().PadLeft(6, '0')).Append("\t");    // 届先番号(お客様番号)

            // 届先名
            string sName = Utility.getNouhinName(r.届先番号.ToString().PadLeft(6, '0'), out sTel, out sJyu);

            sb.Append(sName).Append("\t");

            sb.Append(r.発注番号.ToString().PadLeft(6, '0')).Append("\t");                                                // 発注番号
            sb.Append(DateTime.Today.Day.ToString().PadLeft(2, '0') + dtSeq.ToString().PadLeft(3, '0')).Append("\t"); // 発注番号2
            sb.Append(getNouhinKibouDate(r.品希望月, r.品希望日)).Append("\t");                                               // 納品希望日

            string ss = r.メモ.Replace("\r", "").Replace("\n", "");

            sb.Append(ss).Append("\t");   // メモ

            // エラー無による割引適用
            if (r.エラー有無 == global.flgOff)
            {
                // エラーなし:割引適用
                sb.Append(global.FLGON).Append("\t");   // エラー無の割引
            }
            else
            {
                // エラーあり:割引適用なし
                sb.Append(global.FLGOFF).Append("\t");
            }

            sb.Append(_myCode).Append("\t");   // 入力担当者コード

            // 移動先フォルダ
            // 発注書画像移動先ファイルパス
            string userFolder = sss.画像保存先パス + r.届先番号.ToString().PadLeft(6, '0') + "_" + sName;

            sb.Append(userFolder + @"\" + r.画像名).Append("\t");

            sb.Append(r.出荷基準A).Append("\t");   // グループA出荷基準判定
            sb.Append(r.出荷基準B).Append("\t");   // グループB出荷基準判定
            sb.Append(r.出荷基準C).Append("\t");   // グループC出荷基準判定
            sb.Append(r.出荷基準D).Append("\t");   // グループD出荷基準判定
            sb.Append(r.出荷基準E).Append("\t");   // グループE出荷基準判定
            sb.Append(r.出荷基準F).Append("\t");   // グループF出荷基準判定
            sb.Append(r.出荷基準G).Append("\t");   // グループG出荷基準判定

            return(sb.ToString());
        }
Esempio n. 2
0
        ///----------------------------------------------------------
        /// <summary>
        ///     保留処理 </summary>
        /// <param name="iX">
        ///     データインデックス</param>
        ///----------------------------------------------------------
        private void setHoldToData(string iX)
        {
            try
            {
                var t = dtsC.保留注文書.Single(a => a.ID == iX);

                NHBR_CLIDataSet.FAX注文書Row hr = dtsC.FAX注文書.NewFAX注文書Row();

                hr.ID     = t.ID;
                hr.画像名    = t.画像名;
                hr.届先番号   = t.届先番号;
                hr.パターンID = t.パターンID;
                hr.発注番号   = t.発注番号;
                hr.品希望月   = t.品希望月;
                hr.品希望日   = t.品希望日;
                hr.注文数1   = t.注文数1;
                hr.注文数2   = t.注文数2;
                hr.注文数3   = t.注文数3;
                hr.注文数4   = t.注文数4;
                hr.注文数5   = t.注文数5;
                hr.注文数6   = t.注文数6;
                hr.注文数7   = t.注文数7;
                hr.注文数8   = t.注文数8;
                hr.注文数9   = t.注文数9;
                hr.注文数10  = t.注文数10;
                hr.注文数11  = t.注文数11;
                hr.注文数12  = t.注文数12;
                hr.注文数13  = t.注文数13;
                hr.注文数14  = t.注文数14;
                hr.注文数15  = t.注文数15;
                hr.注文数16  = t.注文数16;
                hr.注文数17  = t.注文数17;
                hr.注文数18  = t.注文数18;
                hr.注文数19  = t.注文数19;
                hr.注文数20  = t.注文数20;
                hr.注文数21  = t.注文数21;
                hr.注文数22  = t.注文数22;
                hr.注文数23  = t.注文数23;
                hr.注文数24  = t.注文数24;
                hr.注文数25  = t.注文数25;
                hr.注文数26  = t.注文数26;
                hr.注文数27  = t.注文数27;
                hr.注文数28  = t.注文数28;
                hr.注文数29  = t.注文数29;
                hr.注文数30  = t.注文数30;

                hr.追加注文チェック = t.追加注文チェック;
                hr.追加注文数1   = t.追加注文数1;
                hr.追加注文数2   = t.追加注文数2;
                hr.追加注文数3   = t.追加注文数3;
                hr.追加注文数4   = t.追加注文数4;
                hr.追加注文数5   = t.追加注文数5;
                hr.追加注文数6   = t.追加注文数6;
                hr.追加注文数7   = t.追加注文数7;
                hr.追加注文数8   = t.追加注文数8;
                hr.追加注文数9   = t.追加注文数9;
                hr.追加注文数10  = t.追加注文数10;

                hr.追加注文商品コード1  = t.追加注文商品コード1;
                hr.追加注文商品コード2  = t.追加注文商品コード2;
                hr.追加注文商品コード3  = t.追加注文商品コード3;
                hr.追加注文商品コード4  = t.追加注文商品コード4;
                hr.追加注文商品コード5  = t.追加注文商品コード5;
                hr.追加注文商品コード6  = t.追加注文商品コード6;
                hr.追加注文商品コード7  = t.追加注文商品コード7;
                hr.追加注文商品コード8  = t.追加注文商品コード8;
                hr.追加注文商品コード9  = t.追加注文商品コード9;
                hr.追加注文商品コード10 = t.追加注文商品コード10;

                hr.担当者コード = t.担当者コード;
                hr.備考欄記入  = t.備考欄記入;
                hr.メモ     = t.メモ;
                hr.エラー有無  = t.エラー有無;
                hr.更新年月日  = DateTime.Now;
                hr.確認     = t.確認;

                // 2017/08/23
                hr.商品コード1  = t.商品コード1;
                hr.商品コード2  = t.商品コード2;
                hr.商品コード3  = t.商品コード3;
                hr.商品コード4  = t.商品コード4;
                hr.商品コード5  = t.商品コード5;
                hr.商品コード6  = t.商品コード6;
                hr.商品コード7  = t.商品コード7;
                hr.商品コード8  = t.商品コード8;
                hr.商品コード9  = t.商品コード9;
                hr.商品コード10 = t.商品コード10;

                hr.商品コード11 = t.商品コード11;
                hr.商品コード12 = t.商品コード12;
                hr.商品コード13 = t.商品コード13;
                hr.商品コード14 = t.商品コード14;
                hr.商品コード15 = t.商品コード15;
                hr.商品コード16 = t.商品コード16;
                hr.商品コード17 = t.商品コード17;
                hr.商品コード18 = t.商品コード18;
                hr.商品コード19 = t.商品コード19;
                hr.商品コード20 = t.商品コード20;

                hr.商品コード21 = t.商品コード21;
                hr.商品コード22 = t.商品コード22;
                hr.商品コード23 = t.商品コード23;
                hr.商品コード24 = t.商品コード24;
                hr.商品コード25 = t.商品コード25;
                hr.商品コード26 = t.商品コード26;
                hr.商品コード27 = t.商品コード27;
                hr.商品コード28 = t.商品コード28;
                hr.商品コード29 = t.商品コード29;
                hr.商品コード30 = t.商品コード30;

                // FAX発注書追加処理
                dtsC.FAX注文書.AddFAX注文書Row(hr);
                fAdp.Update(dtsC.FAX注文書);

                // 保留データ削除
                t.Delete();
                hAdp.Update(dtsC.保留注文書);
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }
Esempio n. 3
0
        ///------------------------------------------------------------------------------------
        /// <summary>
        ///     データを画面に表示します </summary>
        /// <param name="iX">
        ///     ヘッダデータインデックス</param>
        ///------------------------------------------------------------------------------------
        private void showOcrData(int iX)
        {
            Cursor     = Cursors.WaitCursor;
            showStatus = true;

            gcMultiRow1.EditMode = EditMode.EditOnShortcutKey;
            gcMultiRow2.EditMode = EditMode.EditOnShortcutKey;
            gcMultiRow3.EditMode = EditMode.EditOnShortcutKey;

            // 非ログ書き込み状態とする
            editLogStatus = false;

            // FAX注文を取得
            NHBR_CLIDataSet.FAX注文書Row r = dtsC.FAX注文書.Single(a => a.ID == cID[iX]);

            // フォーム初期化
            gcMrSetting();
            formInitialize(dID, iX);

            // ヘッダ情報表示
            gcMultiRow1.SetValue(0, "txtPtnNum", r.パターンID.ToString());
            gcMultiRow1.SetValue(0, "txtTdkNum", r.届先番号.ToString().PadLeft(6, '0'));
            gcMultiRow1.SetValue(0, "txtOrderNum", r.発注番号.ToString());
            gcMultiRow1.SetValue(0, "txtMonth", r.品希望月.ToString());
            gcMultiRow1.SetValue(0, "txtDay", r.品希望日.ToString());

            // 2018/08/02
            if (r.メモ.Contains(global.REFAX))
            {
                gcMultiRow1.SetValue(0, "chkReFax", 1);
                gcMultiRow1[0, "labelCell2"].Style.BackColor = Color.Red;
            }
            else
            {
                gcMultiRow1.SetValue(0, "chkReFax", 0);
                gcMultiRow1[0, "labelCell2"].Style.BackColor = Color.FromArgb(225, 243, 190);
            }

            //gcMultiRow1.EndEdit();
            gcMultiRow1.CurrentCell = null;

            //global.ChangeValueStatus = false;   // チェンジバリューステータス
            //global.ChangeValueStatus = true;    // チェンジバリューステータス

            // 発注商品表示
            showItem(r, gcMultiRow2, Utility.StrtoInt(Utility.NulltoStr(gcMultiRow1[0, "txtPtnNum"].Value)));

            // 追加商品表示
            addShowItem(r, gcMultiRow3);

            txtMemo.Text = r.メモ.Replace(global.REFAX, "");  // 2018/08/02

            // エラー情報表示初期化
            lblErrMsg.Visible = false;
            lblErrMsg.Text    = string.Empty;

            // 画像表示 ↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓ 2015/09/25
            _imgFile = Properties.Settings.Default.mydataPath + r.画像名.ToString();
            ShowImage(_imgFile);

            // 確認チェック
            if (r.確認 == global.flgOff)
            {
                checkBox1.Checked = false;
            }
            else
            {
                checkBox1.Checked = true;
            }

            if (r.追加注文チェック == global.flgOff)
            {
                lblCam.Text      = "--";
                lblCam.ForeColor = Color.Black;
                lblCam.BackColor = SystemColors.Control;
            }
            else
            {
                lblCam.Text      = "あり";
                lblCam.BackColor = Color.MistyRose;
                lblCam.ForeColor = Color.Red;
            }

            if (r.備考欄記入 == global.flgOff)
            {
                lblBikou.Text      = "--";
                lblBikou.ForeColor = Color.Black;
                lblBikou.BackColor = SystemColors.Control;
            }
            else
            {
                lblBikou.Text      = "あり";
                lblBikou.BackColor = Color.MistyRose;
                lblBikou.ForeColor = Color.Red;
            }

            // エラー有無(非表示項目)
            txtErrStatus.Text = r.エラー有無.ToString();

            // ログ書き込み状態とする
            editLogStatus = true;

            gcMultiRow1.EditMode = EditMode.EditProgrammatically;
            gcMultiRow2.EditMode = EditMode.EditProgrammatically;
            gcMultiRow3.EditMode = EditMode.EditProgrammatically;

            // 出荷基準判定
            kijunCheckMain();

            gcMultiRow1.Focus();

            showStatus = false;
            Cursor     = Cursors.Default;
        }
Esempio n. 4
0
        ///------------------------------------------------------------------------------------
        /// <summary>
        ///     追加商品明細表示 </summary>
        /// <param name="r">
        ///     NHBR_CLIDataSet.FAX注文書Row</param>
        /// <param name="mr">
        ///     GcMultiRow</param>
        ///------------------------------------------------------------------------------------
        private void addShowItem(NHBR_CLIDataSet.FAX注文書Row r, GcMultiRow mr)
        {
            // 2017/08/23
            for (int i = 0; i < gcMultiRow3.RowCount; i++)
            {
                // 注文数欄背景色初期化
                gcMultiRow3[i, "txtHinCode"].Style.BackColor  = Color.Empty;
                gcMultiRow3[i, "txtSuu"].Style.BackColor      = Color.Empty;
                gcMultiRow3[i, "txtHinCode2"].Style.BackColor = Color.Empty;
                gcMultiRow3[i, "txtSuu2"].Style.BackColor     = Color.Empty;
            }

            gl.ChangeValueStatus = true;

            mr.SetValue(0, "txtHinCode", Utility.ptnShohinStr(Utility.StrtoInt(r.追加注文商品コード1)));
            mr.SetValue(1, "txtHinCode", Utility.ptnShohinStr(Utility.StrtoInt(r.追加注文商品コード2)));
            mr.SetValue(2, "txtHinCode", Utility.ptnShohinStr(Utility.StrtoInt(r.追加注文商品コード3)));
            mr.SetValue(3, "txtHinCode", Utility.ptnShohinStr(Utility.StrtoInt(r.追加注文商品コード4)));
            mr.SetValue(4, "txtHinCode", Utility.ptnShohinStr(Utility.StrtoInt(r.追加注文商品コード5)));
            mr.SetValue(0, "txtHinCode2", Utility.ptnShohinStr(Utility.StrtoInt(r.追加注文商品コード6)));
            mr.SetValue(1, "txtHinCode2", Utility.ptnShohinStr(Utility.StrtoInt(r.追加注文商品コード7)));
            mr.SetValue(2, "txtHinCode2", Utility.ptnShohinStr(Utility.StrtoInt(r.追加注文商品コード8)));
            mr.SetValue(3, "txtHinCode2", Utility.ptnShohinStr(Utility.StrtoInt(r.追加注文商品コード9)));
            mr.SetValue(4, "txtHinCode2", Utility.ptnShohinStr(Utility.StrtoInt(r.追加注文商品コード10)));

            //gl.ChangeValueStatus = false;

            mr.SetValue(0, "txtSuu", r.追加注文数1);
            mr.SetValue(1, "txtSuu", r.追加注文数2);
            mr.SetValue(2, "txtSuu", r.追加注文数3);
            mr.SetValue(3, "txtSuu", r.追加注文数4);
            mr.SetValue(4, "txtSuu", r.追加注文数5);
            mr.SetValue(0, "txtSuu2", r.追加注文数6);
            mr.SetValue(1, "txtSuu2", r.追加注文数7);
            mr.SetValue(2, "txtSuu2", r.追加注文数8);
            mr.SetValue(3, "txtSuu2", r.追加注文数9);
            mr.SetValue(4, "txtSuu2", r.追加注文数10);

            gl.ChangeValueStatus = true;

            // 編集を可能とする
            mr.ReadOnly = false;

            //mr.EndEdit();

            //カレントセル選択状態としない
            mr.CurrentCell = null;

            //string sss = r.追加注文商品コード1 + " " + r.追加注文数1 + Environment.NewLine;
            //sss += r.追加注文商品コード2 + " " + r.追加注文数2 + Environment.NewLine;
            //sss += r.追加注文商品コード3 + " " + r.追加注文数3 + Environment.NewLine;
            //sss += r.追加注文商品コード4 + " " + r.追加注文数4 + Environment.NewLine;
            //sss += r.追加注文商品コード5 + " " + r.追加注文数5 + Environment.NewLine;
            //sss += r.追加注文商品コード6 + " " + r.追加注文数6 + Environment.NewLine;
            //sss += r.追加注文商品コード7 + " " + r.追加注文数7 + Environment.NewLine;
            //sss += r.追加注文商品コード8 + " " + r.追加注文数8 + Environment.NewLine;
            //sss += r.追加注文商品コード9 + " " + r.追加注文数9 + Environment.NewLine;
            //sss += r.追加注文商品コード10 + " " + r.追加注文数10 + Environment.NewLine;

            //MessageBox.Show(sss);
        }
Esempio n. 5
0
        ///------------------------------------------------------------------------------------
        /// <summary>
        ///     発注商品明細表示 </summary>
        /// <param name="r">
        ///     NHBR_CLIDataSet.FAX注文書Row</param>
        /// <param name="mr">
        ///     GcMultiRow</param>
        /// <param name="ptnNum">
        ///     パターンID</param>
        ///------------------------------------------------------------------------------------
        private void showItem(NHBR_CLIDataSet.FAX注文書Row r, GcMultiRow mr, int ptnNum)
        {
            gl.ChangeValueStatus = false;

            mr.SetValue(0, "txtSuu", r.注文数1);
            mr.SetValue(1, "txtSuu", r.注文数2);
            mr.SetValue(2, "txtSuu", r.注文数3);
            mr.SetValue(3, "txtSuu", r.注文数4);
            mr.SetValue(4, "txtSuu", r.注文数5);
            mr.SetValue(5, "txtSuu", r.注文数6);
            mr.SetValue(6, "txtSuu", r.注文数7);
            mr.SetValue(7, "txtSuu", r.注文数8);
            mr.SetValue(8, "txtSuu", r.注文数9);
            mr.SetValue(9, "txtSuu", r.注文数10);
            mr.SetValue(10, "txtSuu", r.注文数11);
            mr.SetValue(11, "txtSuu", r.注文数12);
            mr.SetValue(12, "txtSuu", r.注文数13);
            mr.SetValue(13, "txtSuu", r.注文数14);
            mr.SetValue(14, "txtSuu", r.注文数15);
            mr.SetValue(0, "txtSuu2", r.注文数16);
            mr.SetValue(1, "txtSuu2", r.注文数17);
            mr.SetValue(2, "txtSuu2", r.注文数18);
            mr.SetValue(3, "txtSuu2", r.注文数19);
            mr.SetValue(4, "txtSuu2", r.注文数20);
            mr.SetValue(5, "txtSuu2", r.注文数21);
            mr.SetValue(6, "txtSuu2", r.注文数22);
            mr.SetValue(7, "txtSuu2", r.注文数23);
            mr.SetValue(8, "txtSuu2", r.注文数24);
            mr.SetValue(9, "txtSuu2", r.注文数25);
            mr.SetValue(10, "txtSuu2", r.注文数26);
            mr.SetValue(11, "txtSuu2", r.注文数27);
            mr.SetValue(12, "txtSuu2", r.注文数28);
            mr.SetValue(13, "txtSuu2", r.注文数29);
            mr.SetValue(14, "txtSuu2", r.注文数30);

            // 編集を可能とする
            mr.ReadOnly = false;

            // パターン登録のとき
            if (ptnNum != global.flgOff)
            {
                /* 商品パターンが登録されていない欄の発注数
                 * 有効数字あり:編集可(要訂正)
                 * 有効数字なし:編集不可 */
                for (int i = 0; i < gcMultiRow2.Rows.Count; i++)
                {
                    if (Utility.NulltoStr(gcMultiRow2[i, "txtHinCode"].Value) == string.Empty &&
                        Utility.NulltoStr(gcMultiRow2[i, "txtSuu"].Value) == string.Empty)
                    {
                        gcMultiRow2[i, "txtSuu"].ReadOnly = true;
                        //gcMultiRow2[i, "txtSuu"].Selectable = false;
                    }
                    else
                    {
                        gcMultiRow2[i, "txtSuu"].ReadOnly = false;
                        //gcMultiRow2[i, "txtSuu"].Selectable = true;
                    }

                    if (Utility.NulltoStr(gcMultiRow2[i, "txtHinCode2"].Value) == string.Empty &&
                        Utility.NulltoStr(gcMultiRow2[i, "txtSuu2"].Value) == string.Empty)
                    {
                        gcMultiRow2[i, "txtSuu2"].ReadOnly = true;
                        //gcMultiRow2[i, "txtSuu2"].Selectable = false;
                    }
                    else
                    {
                        gcMultiRow2[i, "txtSuu2"].ReadOnly = false;
                        //gcMultiRow2[i, "txtSuu2"].Selectable = true;
                    }

                    // 2017/08/23
                    gcMultiRow2[i, "txtHinCode"].ReadOnly  = true;
                    gcMultiRow2[i, "txtSuu"].ReadOnly      = false;
                    gcMultiRow2[i, "txtHinCode2"].ReadOnly = true;
                    gcMultiRow2[i, "txtSuu2"].ReadOnly     = false;

                    // 注文数欄背景色初期化
                    gcMultiRow2[i, "txtHinCode"].Style.BackColor  = Color.Empty;
                    gcMultiRow2[i, "txtSuu"].Style.BackColor      = Color.Empty;
                    gcMultiRow2[i, "txtHinCode2"].Style.BackColor = Color.Empty;
                    gcMultiRow2[i, "txtSuu2"].Style.BackColor     = Color.Empty;
                }
            }
            else
            {
                // フリー入力のとき
                gl.ChangeValueStatus = true;

                if (r.Is商品コード1Null())
                {
                    mr.SetValue(0, "txtHinCode", "");
                }
                else
                {
                    mr.SetValue(0, "txtHinCode", r.商品コード1);
                }

                if (r.Is商品コード2Null())
                {
                    mr.SetValue(1, "txtHinCode", "");
                }
                else
                {
                    mr.SetValue(1, "txtHinCode", r.商品コード2);
                }

                if (r.Is商品コード3Null())
                {
                    mr.SetValue(2, "txtHinCode", "");
                }
                else
                {
                    mr.SetValue(2, "txtHinCode", r.商品コード3);
                }

                if (r.Is商品コード4Null())
                {
                    mr.SetValue(3, "txtHinCode", "");
                }
                else
                {
                    mr.SetValue(3, "txtHinCode", r.商品コード4);
                }

                if (r.Is商品コード5Null())
                {
                    mr.SetValue(4, "txtHinCode", "");
                }
                else
                {
                    mr.SetValue(4, "txtHinCode", r.商品コード5);
                }

                if (r.Is商品コード6Null())
                {
                    mr.SetValue(5, "txtHinCode", "");
                }
                else
                {
                    mr.SetValue(5, "txtHinCode", r.商品コード6);
                }

                if (r.Is商品コード7Null())
                {
                    mr.SetValue(6, "txtHinCode", "");
                }
                else
                {
                    mr.SetValue(6, "txtHinCode", r.商品コード7);
                }

                if (r.Is商品コード8Null())
                {
                    mr.SetValue(7, "txtHinCode", "");
                }
                else
                {
                    mr.SetValue(7, "txtHinCode", r.商品コード8);
                }

                if (r.Is商品コード9Null())
                {
                    mr.SetValue(8, "txtHinCode", "");
                }
                else
                {
                    mr.SetValue(8, "txtHinCode", r.商品コード9);
                }

                if (r.Is商品コード10Null())
                {
                    mr.SetValue(9, "txtHinCode", "");
                }
                else
                {
                    mr.SetValue(9, "txtHinCode", r.商品コード10);
                }

                if (r.Is商品コード11Null())
                {
                    mr.SetValue(10, "txtHinCode", "");
                }
                else
                {
                    mr.SetValue(10, "txtHinCode", r.商品コード11);
                }

                if (r.Is商品コード12Null())
                {
                    mr.SetValue(11, "txtHinCode", "");
                }
                else
                {
                    mr.SetValue(11, "txtHinCode", r.商品コード12);
                }

                if (r.Is商品コード13Null())
                {
                    mr.SetValue(12, "txtHinCode", "");
                }
                else
                {
                    mr.SetValue(12, "txtHinCode", r.商品コード13);
                }

                if (r.Is商品コード14Null())
                {
                    mr.SetValue(13, "txtHinCode", "");
                }
                else
                {
                    mr.SetValue(13, "txtHinCode", r.商品コード14);
                }

                if (r.Is商品コード15Null())
                {
                    mr.SetValue(14, "txtHinCode", "");
                }
                else
                {
                    mr.SetValue(14, "txtHinCode", r.商品コード15);
                }

                if (r.Is商品コード16Null())
                {
                    mr.SetValue(0, "txtHinCode2", "");
                }
                else
                {
                    mr.SetValue(0, "txtHinCode2", r.商品コード16);
                }

                if (r.Is商品コード17Null())
                {
                    mr.SetValue(1, "txtHinCode2", "");
                }
                else
                {
                    mr.SetValue(1, "txtHinCode2", r.商品コード17);
                }

                if (r.Is商品コード18Null())
                {
                    mr.SetValue(2, "txtHinCode2", "");
                }
                else
                {
                    mr.SetValue(2, "txtHinCode2", r.商品コード18);
                }

                if (r.Is商品コード19Null())
                {
                    mr.SetValue(3, "txtHinCode2", "");
                }
                else
                {
                    mr.SetValue(3, "txtHinCode2", r.商品コード19);
                }

                if (r.Is商品コード20Null())
                {
                    mr.SetValue(4, "txtHinCode2", "");
                }
                else
                {
                    mr.SetValue(4, "txtHinCode2", r.商品コード20);
                }

                if (r.Is商品コード21Null())
                {
                    mr.SetValue(5, "txtHinCode2", "");
                }
                else
                {
                    mr.SetValue(5, "txtHinCode2", r.商品コード21);
                }

                if (r.Is商品コード22Null())
                {
                    mr.SetValue(6, "txtHinCode2", "");
                }
                else
                {
                    mr.SetValue(6, "txtHinCode2", r.商品コード22);
                }

                if (r.Is商品コード23Null())
                {
                    mr.SetValue(7, "txtHinCode2", "");
                }
                else
                {
                    mr.SetValue(7, "txtHinCode2", r.商品コード23);
                }

                if (r.Is商品コード24Null())
                {
                    mr.SetValue(8, "txtHinCode2", "");
                }
                else
                {
                    mr.SetValue(8, "txtHinCode2", r.商品コード24);
                }

                if (r.Is商品コード25Null())
                {
                    mr.SetValue(9, "txtHinCode2", "");
                }
                else
                {
                    mr.SetValue(9, "txtHinCode2", r.商品コード25);
                }

                if (r.Is商品コード26Null())
                {
                    mr.SetValue(10, "txtHinCode2", "");
                }
                else
                {
                    mr.SetValue(10, "txtHinCode2", r.商品コード26);
                }

                if (r.Is商品コード27Null())
                {
                    mr.SetValue(11, "txtHinCode2", "");
                }
                else
                {
                    mr.SetValue(11, "txtHinCode2", r.商品コード27);
                }

                if (r.Is商品コード28Null())
                {
                    mr.SetValue(12, "txtHinCode2", "");
                }
                else
                {
                    mr.SetValue(12, "txtHinCode2", r.商品コード28);
                }

                if (r.Is商品コード29Null())
                {
                    mr.SetValue(13, "txtHinCode2", "");
                }
                else
                {
                    mr.SetValue(13, "txtHinCode2", r.商品コード29);
                }

                if (r.Is商品コード30Null())
                {
                    mr.SetValue(14, "txtHinCode2", "");
                }
                else
                {
                    mr.SetValue(14, "txtHinCode2", r.商品コード30);
                }

                gl.ChangeValueStatus = false;

                // 2017/08/23
                for (int i = 0; i < gcMultiRow2.Rows.Count; i++)
                {
                    gcMultiRow2[i, "txtHinCode"].ReadOnly  = false;
                    gcMultiRow2[i, "txtSuu"].ReadOnly      = false;
                    gcMultiRow2[i, "txtHinCode2"].ReadOnly = false;
                    gcMultiRow2[i, "txtSuu2"].ReadOnly     = false;

                    // 注文数欄背景色初期化
                    gcMultiRow2[i, "txtHinCode"].Style.BackColor  = Color.Empty;
                    gcMultiRow2[i, "txtSuu"].Style.BackColor      = Color.Empty;
                    gcMultiRow2[i, "txtHinCode2"].Style.BackColor = Color.Empty;
                    gcMultiRow2[i, "txtSuu2"].Style.BackColor     = Color.Empty;
                }
            }

            //mr.EndEdit();

            //カレントセル選択状態としない
            mr.CurrentCell = null;
        }