using System;
//using System.Collections.Generic;
//using System.Text;

namespace jp.go.nilim.Longitudinal_profile_H26
{
    /// <summary><para>class outline:</para>
    /// <para>KPデータ</para>
    /// </summary>
    /// <remarks><para>history:</para>
    /// <para>[CommonMP][ver 1.0.0][2010/02/04][新規作成]</para>
    /// </remarks>
    public class McLspViewKPItem
    {
        /// <summary><para>method outline:</para>
        /// <para>コンストラクタ</para>
        /// </summary>
        /// <example><para>usage:</para>
        /// <para>McLspViewKPItem csKPItem = new McLspViewKPItem()</para>
        /// </example>
        /// <param name="">無し</param>
        /// <returns>無し</returns>
        /// <exception cref="">無し</exception>
        /// <remarks><para>remarks:</para>
        /// <para>無し</para>
        /// </remarks>
        public McLspViewKPItem()
		{
			
		}

		/**********************************************************************
		 * 変数の定義
		**********************************************************************/
        /// <summary> 断面ID </summary>
        private string m_sSectionID = "";   // 断面ID
        /// <summary> 累加距離 </summary>
        private decimal m_Distance = 0.0m;		// 累加距離
        /// <summary> データ </summary>
        private decimal m_DataVal = 0.0m;     // データ

        private float m_GX = 0;
        private float m_GY = 0;

        /// <summary> 対象時刻・日 </summary>
        private string m_sTimeOrDay = "";
        /// <summary> 対象時刻・日 </summary>
        private float m_TimeOrDay = 0;			// 対象時刻・日
        /// <summary> 計算結果インデックス </summary>
        private int m_CalcIndex = 0;
        /// <summary> 計算結果インデックス </summary>
        private bool m_Selected = false;    //[2013.01.24]

        /**********************************************************************
         * プロパティの定義
        **********************************************************************/
        /// <summary>
        /// 断面ID
        /// </summary>
        public string sSectionID	// 断面ID
        {
            set
            {
                m_sSectionID = value;
            }
            get
            {
                return m_sSectionID;
            }
        }
        /// <summary>
        /// 累加距離
        /// </summary>
        public decimal Distance	// 累加距離
		{
			set
			{
                m_Distance = value;
			}
			get
			{
                return m_Distance;
			}
		}
        /// <summary>
        /// データ
        /// </summary>
		public decimal DataVal	// データ
		{
			set
			{
                m_DataVal = value;
			}
			get
			{
                return m_DataVal;
			}
		}
        /// <summary>
        /// 流量
        /// </summary>
        public float GX	// 水位
        {
            set
            {
                m_GX = value;
            }
            get
            {
                return m_GX;
            }
        }
        /// <summary>
        /// 流量
        /// </summary>
        public float GY	// 水位
        {
            set
            {
                m_GY = value;
            }
            get
            {
                return m_GY;
            }
        }
        /// <summary>
        /// 対象時刻・日
        /// </summary>
        public string sTimeOrDay	// 対象時刻・日
        {
            set
            {
                m_sTimeOrDay = value;
            }
            get
            {
                return m_sTimeOrDay;
            }
        }
        /// <summary>
        /// 対象時刻・日
        /// </summary>
        public float TimeOrDay	// 対象時刻・日
        {
            set
            {
                m_TimeOrDay = value;
            }
            get
            {
                return m_TimeOrDay;
            }
        }
        /// <summary>
        /// 計算結果インデックス
        /// </summary>
        public int CalcIndex
        {
            set
            {
                m_CalcIndex = value;
            }
            get
            {
                return m_CalcIndex;
            }
        }
        /// <summary>
        /// 選択状態
        /// </summary>
        public bool Selected
        {
            set
            {
                m_Selected = value;
            }
            get
            {
                return m_Selected;
            }
        }
    }
}
