Пример #1
0
        /// <summary>
        /// 取得内容を各コントロールに設定
        /// </summary>
        /// <param name="ds"></param>
        private void SetTblData(DataSet ds)
        {
            // 移動ヘッダ情報設定
            DataTable tblHd = ds.Tables[T05_HEADER_TABLE_NAME];

            if (tblHd.Select("出荷元倉庫コード > 0").Count() == 0)
            {
                // 新規追加
                SearchHeader = tblHd.Rows[0];

                this.MaintenanceMode = AppConst.MAINTENANCEMODE_ADD;
            }
            else
            {
                SearchHeader = tblHd.Rows[0];
                SearchHeader.AcceptChanges();

                this.MaintenanceMode = AppConst.MAINTENANCEMODE_EDIT;
            }

            // 移動出庫明細
            DataTable tblOutDtl = ds.Tables[T05_SYUKO_TABLE_NAME];

            // データ状態から編集状態を設定
            if (tblOutDtl.Select("品番コード > 0").Count() == 0)
            {
                // 新規追加
                DataRow row = tblOutDtl.NewRow();
                row["伝票番号"] = AppCommon.IntParse(SearchHeader["伝票番号"].ToString());
                row["行番号"]  = 2;
                row["数量"]   = 0.00;
                tblOutDtl.Rows.Add(row);

                OutSearchDetail = tblOutDtl.Rows[0];
            }
            else
            {
                // 取得データをセット
                OutSearchDetail = tblOutDtl.Rows[0];
                OutSearchDetail.AcceptChanges();

                出庫自社色情報 = tblOutDtl.Rows[0]["自社色"].ToString() + " " + tblOutDtl.Rows[0]["自社色名"].ToString();
            }

            // 移動入庫明細
            DataTable tblInDtl = ds.Tables[T05_NYUKO_TABLE_NAME];

            if (tblInDtl.Select("品番コード > 0").Count() == 0)
            {
                // 新規追加
                DataRow row = tblInDtl.NewRow();
                row["伝票番号"] = AppCommon.IntParse(SearchHeader["伝票番号"].ToString());
                row["行番号"]  = 1;
                row["数量"]   = 0.00;
                tblInDtl.Rows.Add(row);
                InSearchDetail = tblInDtl.Rows[0];
            }
            else
            {
                // 取得データをセット
                InSearchDetail = tblInDtl.Rows[0];
                InSearchDetail.AcceptChanges();

                入庫自社色情報 = tblInDtl.Rows[0]["自社色"].ToString() + " " + tblInDtl.Rows[0]["自社色名"].ToString();
            }
        }