private List <InfoMaterial> YjkFloorMatInfo()
        {
            int dataIndex = 0;

            for (int i = 0; i < m_contentArray.Length; i++)
            {
                if (m_contentArray[i].Contains(m_key.StoreyMatInfo))
                {
                    dataIndex = i + 5;
                    break;
                }
            }
            string lastFloorNo = string.Empty;
            int    floorCount  = 0;

            for (int i = dataIndex; i < m_contentArray.Length; i++)
            {
                string   lineData  = m_contentArray[i];
                string[] splitData = lineData.Split(new char[] { ' ', '(', ')', '/' }, StringSplitOptions.RemoveEmptyEntries);
                if (splitData.Length != 8)
                {
                    break;
                }
                if (lastFloorNo != splitData[0])
                {
                    lastFloorNo = splitData[0];
                    floorCount++;
                }
                InfoMaterial elemInfo = new InfoMaterial();
                m_SumInfo.FloorElemMatInfo.Add(elemInfo);
            }
            m_SumInfo.FloorCount = floorCount;
            return(m_SumInfo.FloorElemMatInfo);
        }
        private List <InfoMaterial> PkpmFloorMatInfo()
        {
            int dataIndex = 0;

            for (int i = 0; i < m_contentArray.Length; i++)
            {
                if (m_contentArray[i].Contains(m_key.StoreyMatInfo))
                {
                    dataIndex = i + 6;
                    break;
                }
            }
            string lastFloorNo = string.Empty;
            string lastStdNo   = string.Empty;
            int    floorCount  = 0;

            for (int i = dataIndex; i < m_contentArray.Length; i++)
            {
                string        lineData  = m_contentArray[i];
                string[]      splitData = lineData.Split(new char[] { ' ', '(', ')', '/' }, StringSplitOptions.RemoveEmptyEntries);
                List <string> result    = new List <string>(splitData);
                if (result.Count == 0)
                {
                    break;
                }
                if (result.Count == 14)
                {
                    lastFloorNo = result[0];
                    lastStdNo   = result[1];
                    floorCount++;
                }
                else
                {
                    result.Insert(0, lastStdNo);
                    result.Insert(0, lastFloorNo);
                }
                InfoMaterial elemInfo = new InfoMaterial();
                elemInfo.LoadData(result);
                m_SumInfo.FloorElemMatInfo.Add(elemInfo);
            }
            m_SumInfo.FloorCount = floorCount;
            return(m_SumInfo.FloorElemMatInfo);
        }