// This code is generated by blanco Framework.
// <summary>ファイル定義[SAMPLE_FIXED_LENGTH/固定長ファイルのサンプル。このクラスは単にサンプルです。実際の動作には利用されません。]のレコードクラス</summary>
using System;

namespace blanco.sample.fixedlength.record
{
    /// <summary>ファイル定義書(固定長)から作成されたレコードクラス</summary>
    [SerializableAttribute]
    public class SampleFixedLengthFixedLengthRecord
    {
        /// <summary>フィールド [field_1]</summary>
        /// <remarks>
        /// <newpara>項目の型 [string]</newpara>
        /// <newpara>規定値   [あいうえお]</newpara>
        /// <newpara>項目番号: 1</newpara>
        /// <newpara>項目の説明: フィールド1</newpara>
        /// <newpara>長さ: 10</newpara>
        /// </remarks>
        private string fField1 = "あいうえお";

        /// <summary>フィールド [field_2]</summary>
        /// <remarks>
        /// <newpara>項目の型 [int]</newpara>
        /// <newpara>規定値   [123456789]</newpara>
        /// <newpara>項目番号: 2</newpara>
        /// <newpara>項目の説明: フィールド2</newpara>
        /// <newpara>長さ: 9</newpara>
        /// </remarks>
        private int fField2 = 123456789;

        /// <summary>フィールド [field_3]</summary>
        /// <remarks>
        /// <newpara>項目の型 [long]</newpara>
        /// <newpara>規定値   [1234567890]</newpara>
        /// <newpara>項目番号: 3</newpara>
        /// <newpara>項目の説明: フィールド3</newpara>
        /// <newpara>長さ: 10</newpara>
        /// </remarks>
        private long fField3 = 1234567890;

        /// <summary>フィールド [field_4]</summary>
        /// <remarks>
        /// <newpara>項目の型 [decimal]</newpara>
        /// <newpara>規定値   [123.456]</newpara>
        /// <newpara>項目番号: 4</newpara>
        /// <newpara>項目の説明: フィールド4</newpara>
        /// <newpara>長さ: 7</newpara>
        /// </remarks>
        private decimal fField4 = new decimal(123.456);

        /// <summary>フィールド [field_5]</summary>
        /// <remarks>
        /// <newpara>項目の型 [System.DateTime]</newpara>
        /// <newpara>項目番号: 5</newpara>
        /// <newpara>項目の説明: フィールド5</newpara>
        /// <newpara>長さ: 19</newpara>
        /// </remarks>
        private DateTime fField5;

        /// <summary>フィールド [field_1]のセッターメソッド</summary>
        /// <remarks>
        /// <newpara>項目の型 [string]</newpara>
        /// <newpara>項目番号: 1</newpara>
        /// <newpara>項目の説明: フィールド1</newpara>
        /// <newpara>長さ: 10</newpara>
        /// </remarks>
        /// <param name="argField1">フィールド[field_1]に格納したい値</param>
        public void SetField1(string argField1)
        {
            fField1 = argField1;
        }

        /// <summary>フィールド[field_1]のゲッターメソッド</summary>
        /// <remarks>
        /// <newpara>項目の型 [string]</newpara>
        /// <newpara>規定値   [あいうえお]</newpara>
        /// <newpara>項目番号: 1</newpara>
        /// <newpara>項目の説明: フィールド1</newpara>
        /// <newpara>長さ: 10</newpara>
        /// </remarks>
        /// <returns>フィールド[field_1]に格納されている値</returns>
        public string GetField1()
        {
            return fField1;
        }

        /// <summary>フィールド [field_2]のセッターメソッド</summary>
        /// <remarks>
        /// <newpara>項目の型 [int]</newpara>
        /// <newpara>項目番号: 2</newpara>
        /// <newpara>項目の説明: フィールド2</newpara>
        /// <newpara>長さ: 9</newpara>
        /// </remarks>
        /// <param name="argField2">フィールド[field_2]に格納したい値</param>
        public void SetField2(int argField2)
        {
            fField2 = argField2;
        }

        /// <summary>フィールド[field_2]のゲッターメソッド</summary>
        /// <remarks>
        /// <newpara>項目の型 [int]</newpara>
        /// <newpara>規定値   [123456789]</newpara>
        /// <newpara>項目番号: 2</newpara>
        /// <newpara>項目の説明: フィールド2</newpara>
        /// <newpara>長さ: 9</newpara>
        /// </remarks>
        /// <returns>フィールド[field_2]に格納されている値</returns>
        public int GetField2()
        {
            return fField2;
        }

        /// <summary>フィールド [field_3]のセッターメソッド</summary>
        /// <remarks>
        /// <newpara>項目の型 [long]</newpara>
        /// <newpara>項目番号: 3</newpara>
        /// <newpara>項目の説明: フィールド3</newpara>
        /// <newpara>長さ: 10</newpara>
        /// </remarks>
        /// <param name="argField3">フィールド[field_3]に格納したい値</param>
        public void SetField3(long argField3)
        {
            fField3 = argField3;
        }

        /// <summary>フィールド[field_3]のゲッターメソッド</summary>
        /// <remarks>
        /// <newpara>項目の型 [long]</newpara>
        /// <newpara>規定値   [1234567890]</newpara>
        /// <newpara>項目番号: 3</newpara>
        /// <newpara>項目の説明: フィールド3</newpara>
        /// <newpara>長さ: 10</newpara>
        /// </remarks>
        /// <returns>フィールド[field_3]に格納されている値</returns>
        public long GetField3()
        {
            return fField3;
        }

        /// <summary>フィールド [field_4]のセッターメソッド</summary>
        /// <remarks>
        /// <newpara>項目の型 [decimal]</newpara>
        /// <newpara>項目番号: 4</newpara>
        /// <newpara>項目の説明: フィールド4</newpara>
        /// <newpara>長さ: 7</newpara>
        /// </remarks>
        /// <param name="argField4">フィールド[field_4]に格納したい値</param>
        public void SetField4(decimal argField4)
        {
            fField4 = argField4;
        }

        /// <summary>フィールド[field_4]のゲッターメソッド</summary>
        /// <remarks>
        /// <newpara>項目の型 [decimal]</newpara>
        /// <newpara>規定値   [123.456]</newpara>
        /// <newpara>項目番号: 4</newpara>
        /// <newpara>項目の説明: フィールド4</newpara>
        /// <newpara>長さ: 7</newpara>
        /// </remarks>
        /// <returns>フィールド[field_4]に格納されている値</returns>
        public decimal GetField4()
        {
            return fField4;
        }

        /// <summary>フィールド [field_5]のセッターメソッド</summary>
        /// <remarks>
        /// <newpara>項目の型 [System.DateTime]</newpara>
        /// <newpara>項目番号: 5</newpara>
        /// <newpara>項目の説明: フィールド5</newpara>
        /// <newpara>長さ: 19</newpara>
        /// </remarks>
        /// <param name="argField5">フィールド[field_5]に格納したい値</param>
        public void SetField5(DateTime argField5)
        {
            fField5 = argField5;
        }

        /// <summary>フィールド[field_5]のゲッターメソッド</summary>
        /// <remarks>
        /// <newpara>項目の型 [System.DateTime]</newpara>
        /// <newpara>項目番号: 5</newpara>
        /// <newpara>項目の説明: フィールド5</newpara>
        /// <newpara>長さ: 19</newpara>
        /// </remarks>
        /// <returns>フィールド[field_5]に格納されている値</returns>
        public DateTime GetField5()
        {
            return fField5;
        }
    }
}
